$to = "[email protected]";
$subject = "Auction Registration Confirmation";
$from = "From: [email protected]";
$body = "Test Message";
if (mail($to, $subject, $body, $from)) {
echo("<b>Message sent</b>");
header("Location: http://www.mydomain.com/thankyou.html");
} else {
echo("<b>Message failed</b>");
}
メールが送信されるとき、送信元アドレスは必要なものではなく、サーバーのログイン名になります。PHPのmail()関数が "送信元"アドレスを使用していない
サーバーのログイン名をfromメールIDに置き換えるためのアイディア。
すべての管理が行われるサーバーを想定し、ログイン名は「admin」です。コードは問題ありませんが、電子メールが送信されると、送信元アドレスが "admin"で、[email protected]では表示されないという問題があります。 –
はい、私はその質問を理解しています。 8-) "私の同様のコードがうまく動作する"と言うとき、私はあなたがやっているように "From:"行をPHP mail()コマンドに渡していて、正しいFromヘッダー。 – RichieHindle
私に解決策を教えてください –