【发布时间】:2020-01-24 18:02:42
【问题描述】:
任何电子邮件客户端中的普通电子邮件如下所示:
John <john@abc.com>
我所有来自脚本的测试消息都是这样到达的:
"John noreply"@abc.com
我想要的是:
John <noreply@abc.com>(首选格式)
或者我什至可以接受"John" noreply@abc.com
没有报价。至少在 @ 符号之前没有引号。 上例:...noreply"@abc.com
尝试过的解决方案“用户马里奥”向我发送了我最初的问题: "FROM" using default CPANEL address in "mail.php"
#### My changed php code ####
$email_headers .= 'From:' . $first_name . ' ' . 'noreply@abc.com' . "\r\n";
$email_headers .= 'Reply-To:' . $email . "\r\n";
我不明白为什么引号出现在 @ 符号之前。我错过了什么?上例:...noreply"@abc.com
【问题讨论】:
-
“我不明白为什么括号出现在 @ 符号之前” - 你是说引号吗?好吧,在上面发布的
From代码中,@ 符号之前不会给你一个报价。如果你得到它,它一定来自其他地方。请在发布代码之前和之后分享您拥有的代码。您还应该将电子邮件包裹在<noreply@abc.com>。 -
是的,我的意思是引用。我会编辑。
-
我认为 quote 是您的电子邮件客户端试图纠正丢失的引号/括号。您的
From变为John noreply@abc.com并且由于缺少<和>括号,它假定名称为“John noreply”。
标签: php