В настоящее время я использую Outlook 2013 в качестве почтового клиента. Вот моя проблема:

  1. У меня есть контакты, хранящиеся в моей собственной адресной книге контактов, а не в глобальном списке адресов (GAL);
  2. Когда я получаю письмо от кого-то, то, что я вижу в поле ОТ, не эквивалентно тому, что находится в адресной книге МОИ контакты в Outlook.
  3. Я понимаю, что, как я предполагаю, пользователь настраивает свою учетную запись в соответствующих поставщиках услуг электронной почты.
  4. Например, у меня есть "Хороший друг", но когда я получаю электронное письмо от этого человека, оно отображает, например, "Джон Смит".

Как я могу заставить Outlook "знать", что нужно отображать информацию о моих контактах в адресе МОИХ контактов?

1 ответ1

2

Это невозможно.

Ваше электронное письмо приходит вам от кого-то за пределами Exchange и использует SMTP для отправки вам электронного письма. Это дизайн и то, как работает электронная почта.

Из Википедии:

To indicate the message recipient, an email address also may have an associated 
display name for the recipient, which is followed by the address specification 
surrounded by angled brackets, for example: John Smith <john.smith@example.org>

У меня есть Outlook 2013, а также. FROM в Outlook будет зависеть от того, что отправитель использовал в FROM. Если есть отображаемое имя "Джон Смит", то это то, что появится. Если используется только адрес электронной почты, в поле ОТ появится только адрес электронной почты.

То, как электронная почта FROM появляется в вашем Outlook, вообще не зависит от вашего списка контактов.

Единственный раз, когда ваши контакты используются, когда вы отправляете исходящую электронную почту. Если ваше имя "Контакты" - "Хороший друг", отображаемое имя в электронном письме получателя будет содержать "Хороший друг" в их TO.

Я надеюсь, что в этом есть смысл.

п.с. Может быть возможно сделать то, что вы хотите с Outlook VBA, но это вопрос Stackoverflow, а не вопрос SuperUser.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .