Отображение вложений из сообщений (GemBox.Email.Imap) в WebBrowser?

402
28 апреля 2018, 16:02

В разметке WebBrower определен так

<WebBrowser Language=""
            Name="WebBroserForShowMessage"
            local:WebBrowserExtentions.Document="{Binding Messages/Text}"

Как можно отображать вложения из сообщения, которое я получаю при помощи ImapClient?
Подключаясь:

ComponentInfo.SetLicense("FREE-LIMITED-KEY");
imap = new ImapClient("imap.gmail.com");
// Connect to mail server
imap.Connect();
imap.Authenticate(userName,password);
imap.SelectInbox();

Если элементы в коллекцию ObservableCollection<MessageModel> Messages я добавляю так:

IList<ImapMessageInfo> messageInfoCollection = imap.ListMessages();
MailMessage currentMessage;
string head = "<head><meta http-equiv='Content-Type' content='text/html;charset=UTF-8'></head>";
string text;
for (int i = 0; i < messageInfoCollection.Count; i++)
{
    currentMessage = imap.GetMessage(messageInfoCollection[i].Uid);
    text = currentMessage.BodyHtml;
    if (text == null)
    {
        text = currentMessage.BodyText;
    }
    currentMessage.BodyHtml = head + text;
    if (currentMessage.BodyHtml != null)
    {
        Messages.Add(new MessageModel(currentMessage.From[0].User, currentMessage.Date, currentMessage.BodyHtml));
    }
    else
    {
        Messages.Add(new MessageModel(currentMessage.From[0].User, currentMessage.Date, currentMessage.BodyText));
    }
}
READ ALSO
Как менять Location List&lt;Point&gt; Location.X Location.Y?

Как менять Location List<Point> Location.X Location.Y?

Как менять координаты моего листа из поинтов?

208
Эмуляция мышки и клавиатуры на уровне интерфейса PS/2

Эмуляция мышки и клавиатуры на уровне интерфейса PS/2

Перепробовал различные методы для имитации нажатий клавиатуры и мышки (mouse_event и SendInput) , но данные API не работают в необходимом мне DirectX приложении,...

190
Разделение строк на переменные

Разделение строк на переменные

Есть строка "/ставка 10 50"Числа 10 и 50 могут меняться

193
Сетевая библиотека для C#

Сетевая библиотека для C#

Хотелось бы найти сетевую библиотеку для C# TCP/IP для создания многопоточных серверовХотелось, чтобы передача данных осуществлялась с помощью...

208