Если ВРег(mail.SenderEmailType) = "EX" тогда recip = objNamespace.CreateRecipient(mail.SenderEmailAddress); exUser = recip.AddressEntry.GetExchangeUser(); sAddress = exUser.PrimarySmtpAddress; Иначе sAddress = mail.SenderEmailAddress КонецЕсли;
Tuesday, August 5, 2014
Получение smtp адреса(реального) почты при работе с exchange через outlook
Дальнейшая доработка по работе с прайсами. Исходя из раньше описанной задачи необходимо обработать почту через outlook, а после отправить отправителю ответ уже средствами самой 1С в виде предварительно подготовленного прайса. Посмотрев то что дает в ответ outlook, я увидел вот такой адрес "/O=company/OU=EXCHANGE ADMINISTRATIVE GROUP (FYDIBOHF23SPDLT)/CN=RECIPIENTS/CN=USERBD7FBB0A",что совсем не подходит для работы SMTP. Как итог была переделана процедура из c# в 1с для обработки адреса:
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment