PHPを独学するなら、Udemyの動画講座で
PHP 7も使えて快適な エックスサーバー

PHPでメール送信に使うmb_send_mail関数で、エラーメールの宛先になる「Return-Path」を設定したいこともあります。

mb_send_mail関数では4番目のパラメータで追加ヘッダーを記述できます。送信元のFromヘッダーなどに利用されているのでご存じかもしれませんが、同じようにReturn-Pathを設定してもうまくいかない場合があります。

その場合、5番目のパラメータで -fオプションを使ってReturn-Pathを設定すればうまくいきます。以下は記述例です。

<?php
/* メール送信サンプル(Return-Path付) */
mb_send_mail(
    "test@example.com", // 送信先
    "テスト", // タイトル
    "メール送信のテストです。", // 本文
    "From:sender@example.com", // 送信元
    "-f return@example.com" // Return-Path
    );
?>

送信先の「test@example.com」が存在しなかったりしてメールが送信できなかった場合、 -fオプションで指定したReturn-Pathの「return@example.com」にエラーメールが届きます。

エラーメールの例

エラーメールの例

mb_send_mail関数について詳しくは、以下のページをご覧ください。
PHPマニュアル:mb_send_mail

【参考にしたサイト】
mb_send_mailでReturn-Pathを設定してメール送信
mb_send_mail()するならReturn-Pathを第5引数に

スポンサーリンク

こちらもどうぞ

こちらも参考にしてください

関連記事

MySQL

phpMyAdmin

PHPサンプルコード

PHP全般

WordPress

エラーメッセージ

PHPの基礎が身に付いたかチェック!

PHP「直す力」養成ドリル
スポンサーリンク