【发布时间】:2011-09-17 22:33:43
【问题描述】:
我想让用户通过向朋友发送电子邮件来分享我网站上的信息。在我走远之前,我想确保我不会因为做错事而被列入黑名单。
如果我的域是 example.com,我可以将邮件 FROM 标头设置为用户提供的电子邮件地址吗?
例如,我想在 example.com 上与我的朋友 Bob 共享一个页面。 Bob 的电子邮件地址是 bob@domain.com,我的电子邮件地址是 me@anotherdomain.com。当 example.com 向 Bob(bob@domain.com) 发送电子邮件时,它会将 FROM 设置为我的电子邮件 (me@anotherdomain.com)。
这是一个问题,因为电子邮件是从 example.com 发送的,但 FROM 标头包含一个域而不是它本身?
以下内容将从 example.com 发送
$to = 'bob@domain.com';
$subject = 'Some subject';
$msg = 'Some message';
$headers = 'From: me@anotherdomain.com <me@anotherdomain.com>' . "\n\r";
mail( $to, $subject, $msg, $headers );
或者我需要执行以下操作吗?
$headers = 'From: me@anotherdomain.com <share@example.com>' . "\n\r";
我们将不胜感激。
【问题讨论】:
-
我真的跟不上你。您是否尝试使用假名使其看起来像真正的发件人?
-
不,只是不知道这是否是某种“欺骗”尝试,后来会将我的域列入黑名单,禁止发送电子邮件。
-
嗯,它本身并不是一个塞子,但我确信它是 SpamAssassin 规则中得分的小事之一。
标签: php email email-headers