1

为什么这会发送电子邮件?

 $from_admin = $_POST[EMAIL]; 
 $message_admin = 'some html...';
 mail($to_admin,"subject",$message_admin,"FROM:$from_admin");

这封电子邮件看起来像是来自我的 gmail 帐户。

虽然这不会发送电子邮件。

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To:' . $to . "\r\n";
$headers .= 'From: Registration <register@myserver.org>' . "\r\n";

mail($to, $subject, $message, $headers);

当我联系我的托管支持时,他们说我需要进行 SMTP 身份验证。但是,那为什么第一个邮件功能会起作用呢?如果它实际上不使用该服务器,我会没问题,但人们可以回复 html 电子邮件并仍然到达正确的帐户。有没有办法解决?

4

0 回答 0