Отображение полного имени от при отправке с помощью CFMAIL

Можно ли отправить электронное письмо с помощью CFMAIL, чтобы почтовый клиент получателя отображал поле «От» как полное имя (например, John Doe или Jane Smith Consulting), а не просто адрес электронной почты?

В документации CF11 для параметра From в CFMAIL говорится:

Этот атрибут не обязательно должен быть действительным интернет-адресом; это может быть любая текстовая строка без пробелов.

И когда я попытался включить пробел, в поле «От» появилось только первое слово, по крайней мере, в Outlook и на iPhone.

Большое спасибо за любой совет.


person Rocky    schedule 14.12.2016    source источник
comment
Он также должен работать. Просто включите в вопрос фрагмент кода, который вы пробовали.   -  person Justin    schedule 14.12.2016
comment
Bennadel также рассказал о cfmail в своем посте; bennadel.com/ блог/; Надеюсь это поможет!   -  person Justin    schedule 14.12.2016


Ответы (3)


Попробуйте так. Для получателя будет отображаться только часть «Jame Smith Consulting».

<CFMAIL 
FROM="Jane Smith Consulting <[email protected]>"
TO="???"
>
person The Megatron Man    schedule 14.12.2016
comment
Я так не думаю. Вся строка (Jane Smith Consulting ‹[email protected]›) будет находиться в «откуда» в соответствии с вашим кодом. Надеюсь, что этот пост Беннаделя поможет; bennadel.com/ блог/ - person Justin; 14.12.2016
comment
Я так думаю. В этой статье рассматривается проблема наличия запятых в имени человека. Но вы увидите, что он использует тот же метод, который я использую для отображаемых имен в обычных случаях, когда запятых нет (обратитесь ко второму блоку кода). - person The Megatron Man; 14.12.2016
comment
Конечно. Надеюсь, вы видели заявление Бена. Но иногда, когда я хочу повысить уровень профессионализма, я добавляю имена отправителя и получателя к адресам электронной почты: это означает и имя, и адрес электронной почты. В соответствии с вашим кодом и имя, и адрес электронной почты будут отображаться как отправители. Это то, о чем я упоминаю: p Согласно @rocky, ему нужно отображать только имя (полное имя (например, John Doe или Jane Smith Consulting), а не только адрес электронной почты). - person Justin; 14.12.2016
comment
Мой метод делает именно то, что просит @rocky. Только бит имени будет отображаться как From в почтовом клиенте получателя. Естественно, это обычная вещь, которую люди хотели бы делать. Вот как с этим справляется CF. - person The Megatron Man; 14.12.2016
comment
Это сработало для меня! Спасибо! Как вы заметили, я думаю, что это обычное требование, но я не вижу его в документации. Может быть, я просто пропустил это. - person Rocky; 14.12.2016
comment
Возможно, потому что это не специфично для CF. (Аналогичные правила применяются к большинству почтовых клиентов). Адрес электронной почты ... может иметь отображаемое имя получателя, которое за которым следует спецификация адреса, заключенная в угловые скобки, например: John Smith <[email protected]>. - person Leigh; 14.12.2016
comment
@Justin Megatron Man прав. Бен Надель говорит, что при этом будет использоваться первое значение Бен в качестве имени для отображения и будет использоваться значение между ‹ и › в качестве адреса электронной почты пользователя... Я интерпретирую это как означающее, что на самом деле будет отображаться только имя ! - person Charles Robertson; 01.11.2017
comment
Кстати: в исправлении CF2016 8+9+10 есть ошибка, из-за которой не 7-битные символы ASCII будут преобразованы с помощью punycode и, следовательно, не будут правильно отображаться в почтовых клиентах: tracker.adobe.com/#/view/CF-4204050 - person Seybsen; 04.06.2019

да. Вместе с адресом электронной почты можно добавить имена отправителя/получателя.

то есть; Для атрибута from первое значение «John Doe» в качестве имени для отображения и будет использовать значение между «‹» и «>» в ​​качестве адреса электронной почты пользователя.

<cfmail to="John Doe Consulting<[email protected]>" 
        from="John Doe<[email protected]>"
        subject="Subject">
   Body
</cfmail>

Но когда мы попробуем приведенный ниже код только с именем (из атрибута) вместо имени и адреса электронной почты,

<cfmail to="John Doe Consulting<[email protected]>"
        from="John Doe"
        subject="Subject">
   Body
</cfmail>

он будет отображаться, как показано ниже, так как электронная почта пуста для этого случая!.

John Doe <>

Пожалуйста, проверьте сообщение Беннаделя. для получения дополнительной информации

person Justin    schedule 14.12.2016

Заключите имя в двойные кавычки. Вот так:

<cfmail to='"John Doe Consulting" <[email protected]>'
   from='"Jane Doe Consulting" <[email protected]>'
   subject="Subject">
person Jules    schedule 15.12.2016