我想让用户通过向朋友发送电子邮件来共享我网站上的信息。在我走远之前,我想确保我不会因为做错事而被列入黑名单。
如果我的域是 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";
任何和所有的帮助将不胜感激。