Member 9579525 Ответов: 1

Как идентифицировать исходного получателя с помощью сбоев доставки электронной почты с помощью Microsoft exchange webserivces


Я вытаскиваю почтовый ящик отправителя электронной почты с помощью веб-сервисов microsoft exchange. Я получаю субъект, от, Тореципиент и т. д. Теперь мне нужен оригинальный получатель, которому почта не была доставлена. Как я могу получить это?

Что я уже пробовал:

//Connectd to exchange service using
exchange = new ExchangeService(ExchangeVersion.Exchange2007_SP1);

exchange.Credentials = new WebCredentials(emailAddress, password,domainname)
exchange.AutodiscoverUrl(emailAddrsss)
 string searchstring = "Undeliverable:";
                SearchFilter.ContainsSubstring filter = new SearchFilter.ContainsSubstring(EmailMessageSchema.Subject, searchstring);
 if (exchange != null)
                {
                    FindItemsResults<item> findResults = exchange.FindItems(WellKnownFolderName.Inbox, filter, new ItemView(5));

                    foreach (Item item in findResults)
                    {

                        EmailMessage message = EmailMessage.Bind(exchange, item.Id);                     
                        var subjct = message.Subject;
                        var fromAddress = message.From.Address;
                        var fromName = message.From.Name;
                        var to = message.ToRecipients;
}

1 Ответов

Рейтинг:
2

Member 9579525

var originalRecipients = сообщение.Тореципиенты;
foreach (var to in Original recipients)
{
var toEmail = to.Address;
}