Мы используем Exchange Online для нашего почтового хостинга с Outlook 201x. У нас есть общая учетная запись электронной почты, которую используют многие разные серверы для отправки предупреждений.
Address: ServerAlerts@mycompanyName.onmicrosoft.com
From Name: Server Alerts
На каждом сервере приложение оповещения отправляет почту через SMTP и явно устанавливает "от имени" как "Уведомления сервера". [Название сервера]". Однако это новое имя не отображается в Outlook в почте в контактной информации вверху. Вместо этого мы видим исходное имя просто« Server Alerts ». Если я посмотрю на свойства почты, я действительно вижу« Server » Оповещения [Название сервера]"в заголовках, значит, он есть.
Кикер состоит в том, что если я отправлю тестовое письмо на учетную запись GMAIL или сторонним людям, использующим Outlook в их собственном домене, они увидят «Предупреждения сервера. [Название сервера] от имени на самой почте.
Почему мой явно установленный "от имени" переопределяется по умолчанию только в нашем Outlook? Есть ли параметр в Outlook, который нужно изменить? Я не могу себе представить, что для этой учетной записи существует неверный параметр Exchange Online, поскольку другие почтовые провайдеры передают явное имя.
Это ожидаемое поведение. Это делает не Outlook, а Exchange. Exchange попытается разрешить имя чему-либо в глобальном списке адресов. Если оно совпадает, то отображаемое имя «корректируется» для соответствия Exchange.
Это сделано для того, чтобы пользователи Outlook могли правильно сортировать электронную почту - вместо того, чтобы иметь электронную почту с «Джоном Смитом», «Джонни Смитом», «Джоном» и т. Д. Я считаю, что это называется разрешением P2.
Я бы решил, что адрес отправителя не существует в Exchange. Тогда он не разрешится и останется адресная строка.