是否可以使用 CFMAIL 发送电子邮件并让收件人的电子邮件客户端将“发件人”字段显示为全名(即 John Doe 或 Jane Smith Consulting),而不仅仅是电子邮件地址?
CFMAIL 中 From 参数的 CF11 文档说
此属性不必是有效的 Internet 地址;它可以是任何没有空格的文本字符串。
当我尝试包含一个空格时,只有第一个单词出现在 From 字段中,至少在 Outlook 和 iPhone 上是这样。
非常感谢您的任何建议。
是否可以使用 CFMAIL 发送电子邮件并让收件人的电子邮件客户端将“发件人”字段显示为全名(即 John Doe 或 Jane Smith Consulting),而不仅仅是电子邮件地址?
CFMAIL 中 From 参数的 CF11 文档说
此属性不必是有效的 Internet 地址;它可以是任何没有空格的文本字符串。
当我尝试包含一个空格时,只有第一个单词出现在 From 字段中,至少在 Outlook 和 iPhone 上是这样。
非常感谢您的任何建议。
像这样试试。只有“Jame Smith Consulting”部分会显示给收件人。
<CFMAIL
FROM="Jane Smith Consulting <info@jsconsulting.com>"
TO="???"
>
是的。可以将发件人/收件人姓名与电子邮件地址一起添加。
IE; 对于 from 属性,第一个值“John Doe”作为要显示的名称,并将使用“<”和“>”之间的值作为用户的电子邮件地址。
<cfmail to="John Doe Consulting<johnconsulting@xxxxxxxxx.com>"
from="John Doe<john@xxxxxxxxx.com>"
subject="Subject">
Body
</cfmail>
但是当我们尝试下面的代码只使用名称(来自属性)而不是名称和电子邮件时,
<cfmail to="John Doe Consulting<johnconsulting@xxxxxxxxx.com>"
from="John Doe"
subject="Subject">
Body
</cfmail>
它将显示如下,因为这种情况下的电子邮件是空的!
John Doe <>
请查看bennadel 的帖子以获取更多信息
将名称放在双引号中。像这样:
<cfmail to='"John Doe Consulting" <johnconsulting@xxxxxxxxx.com>'
from='"Jane Doe Consulting" <janeconsulting@xxxxxxxxx.com>'
subject="Subject">