なぜこれがメールを送信するのですか?
$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メールに返信しても、正しいアカウントにアクセスできます。これを回避する方法はありますか?