WordPressと同じドメインでメールを運用した際に発生するWordPressのメールが届かなくなる不具合を回避する方法

WordPressと同じドメインでメールアドレスを運用している場合、WordPressから送信されない不具合が発生します。

このような不具合が発生した場合、SMTPを利用するとメールが受信できるようになります。

今回はWordPressでプラグインを使わずに、SMTPでメールを送信する方法を説明していきます。

SMTPで送信するコード

以下のコードを環境に応じて書き換え、使用中のテーマの「functions.php」追加してください。

//SMTPでメールを送信する
add_action("phpmailer_init", "send_mail_smtp");
function send_mail_smtp($phpmailer)
{
    $phpmailer->isSMTP();
    $phpmailer->Host = "mail.test.test"; //SMTPサーバー
    $phpmailer->SMTPAuth = true;         
    $phpmailer->Port = "465"; //ポート(465:SMTPS/587:STARTTLS)
    $phpmailer->Username = "wordpress@test.test"; //ユーザー名
    $phpmailer->Password = "psssword"; //パスワード 
    $phpmailer->SMTPSecure = "ssl"; //暗号化プロトコル(SMTPS:ssl/STARTTLS:tls)
    $phpmailer->From = "wordpress@test.test"; //メールアドレス
}
タイトルとURLをコピーしました