Наша система успешно использует EWS для отправки почты и синхронизации календарей, но мы изо всех сил пытаемся отправлять почту с действительных псевдонимов учетных записей Exchange, которые прекрасно работают в Outlook.
Мы используем олицетворение с EWS, иЯ попытался настроить его как с основным адресом, так и с псевдонимом.
If ewsDetails.useImpersonation AndAlso Not String.IsNullOrWhiteSpace(addressToTry) Then
service.ImpersonatedUserId = New ImpersonatedUserId(ConnectingIdType.SmtpAddress, addressToTry)
service.HttpHeaders.Add(XAnchorMailboxKey, addressToTry)
End If
Если настроить олицетворение с помощью псевдонима, я получу ErrorNonPrimarySmtpAddress
с сообщением "Theосновной SMTP-адрес должен быть указан при обращении к почтовому ящику ".
. Если я пытаюсь использовать основной адрес, сообщение отправляется успешно, но оно игнорирует любые адреса From
, Sender
или ReplyTo
.укажите с помощью следующего кода:
Dim msg As New EmailMessage(service)
msg.From = aliasAddress
msg.Sender = aliasAddress
msg.ReplyTo.Add(aliasAddress)
Можно ли даже отправлять электронную почту с псевдонимом учетной записи с помощью EWS API?Любые идеи для модификаций или обходных путей будут высоко оценены.