※社内専用

GMOサーバー側の問題でメール送信ができない

  • HOME
  • EPRESS-BS
  • GMOサーバー側の問題でメール送信ができない
GMOサーバーのWP案件でメール送信がエラーになり、サーバー側の問題だと思われるときの方法です。
この方法で試したのちにGMOサーバーへ問い合わせをしてもらってください。

前提

先に下記を確認してください。
・WP Mail SMTP内の設定が間違っていないのにSMTPテスト送信できないこと
・WPのバージョンとWP Mail SMTPのバージョンが適応していること

内容

下記のことを確認してサーバー側の問題であると結論付けます。
・PHP組み込みのmail関数でのメール送信はできる
・SMTPに接続した状態での送信は失敗する

方法

どのファイルでもいいのですが、functions.phpなどに下記のソースを記述してメールが飛ぶか試します。
メールアドレスや内容は適宜変更してください。 下がSMTP経由のものになるので、上だけ成功したらGMOへ問い合わせしてもらう形でお願いします。
作業後は必ず記述は消しましょう。
mb_send_mail('自分のメールアドレス','TEST_mb_send_mail', 'domain');
wp_mail( '自分のメールアドレス', 'TEST_wp_mail', 'domain' );

メール返信例

フォームの送信に関して確認したところ、 PHP組み込みのmail関数でのメール送信はできるのですが、 SMTPに接続した状態での送信は失敗するためサーバー側の問題だと思います。

参考

メール送信ができるか試すだけなので、引数は
$to, $subject, $message
の3つで大丈夫です。

・mb_send_mail関数
https://www.php.net/manual/ja/function.mb-send-mail.php

・wp mail関数
https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wp_mail