В разметке 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));
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как менять координаты моего листа из поинтов?
Перепробовал различные методы для имитации нажатий клавиатуры и мышки (mouse_event и SendInput) , но данные API не работают в необходимом мне DirectX приложении,...
Хотелось бы найти сетевую библиотеку для C# TCP/IP для создания многопоточных серверовХотелось, чтобы передача данных осуществлялась с помощью...