Email 显示一个完整的";从「;使用CFMAIL发送时的名称

Email 显示一个完整的";从「;使用CFMAIL发送时的名称,email,coldfusion,coldfusion-11,cfmail,Email,Coldfusion,Coldfusion 11,Cfmail,是否可以使用CFMAIL发送电子邮件,并让收件人的电子邮件客户端将“发件人”字段显示为全名(即John Doe或Jane Smith Consulting),而不仅仅是电子邮件地址 CFMAIL中From参数的CF11文档中说 此属性不必是有效的Internet地址;它可以是任何不带空格的文本字符串 当我尝试包含空格时,只有第一个单词出现在From字段中,至少在Outlook和iPhone上是这样 非常感谢您的建议。像这样试试。只有“Jame Smith咨询”部分会出现在收件人面前 <CF

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

CFMAIL中From参数的CF11文档中说

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

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


非常感谢您的建议。

像这样试试。只有“Jame Smith咨询”部分会出现在收件人面前

<CFMAIL 
FROM="Jane Smith Consulting <info@jsconsulting.com>"
TO="???"
>

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

i、 e;对于from属性,第一个值“John Doe”作为要显示的名称,并将使用“”之间的值作为用户的电子邮件地址

<cfmail to="John Doe Consulting<johnconsulting@xxxxxxxxx.com>" 
        from="John Doe<john@xxxxxxxxx.com>"
        subject="Subject">
   Body
</cfmail>

身体
但是当我们尝试以下代码时,只使用name(from属性)而不是name和email

<cfmail to="John Doe Consulting<johnconsulting@xxxxxxxxx.com>"
        from="John Doe"
        subject="Subject">
   Body
</cfmail>

身体
在这种情况下,当电子邮件为空时,它将显示如下

John Doe <>
johndoe

请查看更多信息

请将姓名用双引号引起来。像这样:

<cfmail to='"John Doe Consulting" <johnconsulting@xxxxxxxxx.com>'
   from='"Jane Doe Consulting" <janeconsulting@xxxxxxxxx.com>'
   subject="Subject">


它也应该可以工作。只需在问题中包含您尝试过的代码片段即可;希望这有帮助!我不这么认为。根据您的代码,整个字符串(Jane Smith Consulting)将出现在“from”中。希望本纳德尔的这篇文章能有所帮助;我想是的。那篇文章讨论了名字中何时有逗号的问题。但是你会看到,他使用的方法与我在没有逗号的正常情况下使用的显示名称相同(请参阅他的第二段代码)。希望你已经看过ben的声明“但是,有时候,当我想提高专业水平时,我会在电子邮件地址中添加发件人和收件人的姓名:”这意味着姓名和电子邮件。根据您的代码,姓名和电子邮件都将显示为from。这就是我提到的:p根据@rocky,他只需要显示姓名(全名(即John Doe或Jane Smith Consulting),而不仅仅是电子邮件地址。我的方法完全符合@rocky的要求。在收件人的电子邮件客户端中,只有名称位将显示为“发件人”。当然,这是人们想做的一件平常事。这就是CF处理它的方式。这对我有用!非常感谢。正如您所注意到的,我认为这是一个常见的需求,但我在文档中没有看到它。也许我只是错过了。