PHPMailerでのメール送信が不安定になります。
TOP › Forums › その他(Everything else KUSANAGI) › PHPMailerでのメール送信が不安定になります。
PHPMailerでのメール送信が不安定になります。
- This topic has 4 replies, 2 voices, and was last updated 3 months ago by BreadMan.
-
AuthorPosts
-
-
2024年7月26日 at 12:56 #1408
以下、teratailでも質問しておりますのでリンク
(仔細はteratailでも質問していますので可能であれば読んでいただけるとありがたいです)
https://teratail.com/questions/ns29rmkqmj7quePHPMailerでのメール送信の際に、エラーを出さずにメール送信処理がうまくいきません。
ローカル環境(XAMPP,VSCode,XDebug)やlolipopのサーバー(開発者個人契約)ではうまく動作しますが、
本番環境であるkusanagiのサーバーに載せると正常に動作しません。お知恵を拝借したいです。
よろしくお願いします。kusanagi status
KUSANAGI Version 9.4.0-1.el9
conoha*** (active) nginx : nginx122 ***
* nginx.service – The NGINX HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: disabled)
Active: active (running) since Thu 2024-07-25 17:09:39 JST; 19h ago*** (inactive) httpd : httpd ***
* httpd.service – The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; preset: disabled)
Active: inactive (dead)*** (active) php : php74 ***
* php-fpm.service – The PHP FastCGI Process Manager
Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; preset: disabled)
Active: active (running) since Mon 2024-07-22 23:01:44 JST; 3 days ago*** (active) mariadb : mariadb10.5 ***
* mariadb.service – MariaDB 10.5.22 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; preset: disabled)
Active: active (running) since Wed 2024-02-07 11:24:56 JST; 5 months 17 days ago*** (inactive) psql : ***
*** (inactive) pgpool-II : ***
*** python ***
Python 3.9.18*** ruby ***
ruby is not installed.*** Cache status ***
*** WAF ***
off*** SELinux ***
offstatus completed.
- This topic was modified 3 months ago by BreadMan.
-
2024年7月26日 at 15:54 #1410
BreadMan さん、こんにちは。
> PHPMailerでのメール送信の際に、エラーを出さずにメール送信処理がうまくいきません。
まずは、メールログをご確認ください。
/var/log/maillogエラーが出てないということですので、メール送信処理自体は、実行されている可能性があるかと思います。
ローカル環境とメールログを比較されるとよいかと思います。※アプリの問題でしたら、本来はこちらのフォーラムで対象外の話題になりますので、ご承知おきください。
-
2024年7月26日 at 16:59 #1411
ありがとうございます。
/var/logにmaillogがない場合はどこを確認すればよいでしょうか。一応、
confファイルでnginxのログは/homelogs/(project名)/nginx/下の
access.log , error.log , ssl_access.log , ssl_error.log に行くようにしてあり、
そこは正常に動作していることは確認しています。
(メール送信部以外のコード上のミスなどがあればssl_error.logに来ています)このフォーラムに投稿したのは、
ローカル環境やlolipopで正常に動作し、またphpのバージョンが違っても正常に動いているため、
Kusanagi環境でのみ発生すると考えたので、投稿させていただきました。 -
2024年7月26日 at 18:11 #1412
BreadMan さん、こんにちは。
> /var/logにmaillogがない場合はどこを確認すればよいでしょうか。
postfix は使用されていないということですね。
直接SMTPサーバーへメール送信されているのでしたら、
送信先のメールサーバーが拒否している可能性もあるかと思います。PHPMailer で、デバッグログの出力設定があるようですので、
そちらでご確認いただければと思います。参考サイト:PHPMailerでメールをSTMP送信する — Qiita
※「送信処理が出来ている/出来ていない」と「メール受信している/受信していない」とは、
切り分けてご確認されるとよいかと思います。 -
2024年7月30日 at 16:28 #1413
すみません。
解決いたしました。
Kusanagiとは無関係でした。
-
-
AuthorPosts
- You must be logged in to reply to this topic.