2016-05-10 3 views
0

Когда я добавляю действительный адрес smtp к моему объекту RDOMail и затем запускаю процедуру ResolveAll, в некоторых случаях результат является ложным. Как это может быть, что Решает Все, делая точно. Я думал, что он делает какое-то сопоставление «псевдонима» с действительным адресом smtp, но, похоже, это не так.Когда RDOMail.Recipients.ResolveAll() возвращает false?

ответ

0

ResolveAll делает то же самое, что нажатие Ctrl + K в Outlook после ввода имен получателей в поля редактирования To/CC/BCC.

Если ResolveAll возвращает false, это означает, что либо имена не могут быть разрешены вообще (yare не в адресной книге), либо имеются неоднозначные записи.

+0

Только для моего понимания. Мы добавляем «разрешенный» smtp-адрес в почту. Может ли это привести к ложному, если адрес smtp установлен в две записи в адресной книге? – aDoubleSo

+0

Нет, SMTP-адрес всегда будет разрешен - если он не найден ни в одном из контейнеров адресной книги, Outlook/MAPI, по крайней мере, разрешит его на одноразовую запись. –

+0

В некоторых случаях это приводит к ошибке. Должен ли я запускать ResolveAll(), когда я использую только SMTP-адреса? – aDoubleSo

0

Проблема возникает, когда номер факса добавляется к контакту в адресной книге. Кажется, что номер факса обрабатывается как вторая запись адресной книги.

enter image description here

Есть ли другой способ решить эту проблему, вместо того, чтобы удалить запись факса?

Смежные вопросы