2

是否可以使用 CFMAIL 发送电子邮件并让收件人的电子邮件客户端将“发件人”字段显示为全名(即 John Doe 或 Jane Smith Consulting),而不仅仅是电子邮件地址?

CFMAIL 中 From 参数的 CF11 文档说

此属性不必是有效的 Internet 地址;它可以是任何没有空格的文本字符串。

当我尝试包含一个空格时,只有第一个单词出现在 From 字段中,至少在 Outlook 和 iPhone 上是这样。

非常感谢您的任何建议。

4

3 回答 3

6

像这样试试。只有“Jame Smith Consulting”部分会显示给收件人。

<CFMAIL 
FROM="Jane Smith Consulting <info@jsconsulting.com>"
TO="???"
>
于 2016-12-14T05:23:14.300 回答
0

是的。可以将发件人/收件人姓名与电子邮件地址一起添加。

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 的帖子以获取更多信息

于 2016-12-14T06:34:21.333 回答
0

将名称放在双引号中。像这样:

<cfmail to='"John Doe Consulting" <johnconsulting@xxxxxxxxx.com>'
   from='"Jane Doe Consulting" <janeconsulting@xxxxxxxxx.com>'
   subject="Subject">
于 2016-12-15T01:47:46.673 回答