У меня есть следующий код, и он работает:
private void OnEvent(object sender, NotificationEventArgs args)
{
StreamingSubscription sub = args.Subscription;
foreach (NotificationEvent notification in args.Events)
{
switch (notification.EventType)
{
case EventType.NewMail:
if (notification is ItemEvent)
{
ItemEvent item = (ItemEvent)notification;
EmailMessage message = EmailMessage.Bind(service, item.ItemId);
string fAddress = message.From.Address;
string subject = message.Subject;
string body = message.Body.Text;
string tAddress = message.ToRecipients[0].Address;
//and so on...
}
break;
}
}
}
Однако, если я попытаюсь установить "body" равным UniqueBody, как это ...
string body = message.UniqueBody.Text;
Эта ошибка говорит: «Вы должны загрузить или назначить это свойство, прежде чем сможете прочитать его значение».Я надеялся, что UniqueBody будет работать «из коробки», а это значит, что мне не придется анализировать новое письмо, чтобы получить новые данные, которые меня интересуют.Я предполагаю, что есть что-то простое, что я скучаю.Есть идеи?