質問: mb_send_mail()でメールを送ろうとすると、 Warning: mb_send_mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xampp\htdocs\insert.php on line 43 というメッセージが表示され、メールが遅れません。どうしたらいいでしょうか? ``` $to="sampledesu@gmail.com"; $subject="テスト送信"; $message="ただいまメールのテスト中です"; if( mb_send_mail($to, $subject, $message)){ print"メールを送信しました"; print"登録しました"; } else { } print"登録しました"; ```
回答: Fromヘッダ(送信元)が存在しないので送信できていません。 第4引数にFromヘッダを指定するか、php.iniにデフォルトのアドレスを指定します。 PHP: mb_send_mail - Manual 追記 ``` $header = "From: info@example.com"; mb_send_mail($to, $subject, $body, $header); ```