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