目次一覧
状態:-
閲覧数:454
投稿日:2023-04-08
更新日:2023-04-08
エラーメッセージ / エラー内容 / 遭遇事例1
遭遇事例2
遭遇事例2
エラーメッセージ / エラー内容 / 遭遇事例1
エラーメッセージ
Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
エラー内容
「PHPMailer ライブラリ」(The classic email sending library for PHP)のSMTP接続に関するエラー
エラー原因は多岐に渡ります。
遭遇事例1
エラー原因
fromのメールアドレスドメインである「Yahoo!メール」が仕様変更していたから。
エラー対応
「Yahoo!メール」の設定を変更します。
デフォルトで「Yahoo! JAPAN公式サービスを利用したアクセスのみ有効にする」にチェックが入っているため、「Yahoo! JAPAN公式サービス以外からのアクセスも有効にする」にチェックを入れる
遭遇事例2
遭遇事例2
久しぶりに動作確認したら、このエラーが発生
これまでは正常動作していましたが、超久しぶりに動作確認してみたら、このエラーが発生しました。
試してみるも関係なかったこと
ネット検索結果に基づき、PHPMailerをアップデートしたりしてみましたが、解決しませんでした。
このエラーメッセージは消えませんでした。
最終的に解決した方法
「本番環境」や「テスト環境」では原因の切り分けが出来なかったため、それ以前に設置していた動作確認用の単体デモを探し出してきて、そのコードを眺めたり動作確認したりしました。
エラー原因
その結果、分かったことは、fromのメールアドレスドメインを「yahoo.co.jp」から「SMTPを使用できない proton.me の無料プラン」へ変更したことが原因でした。
→ 「Proton Mail」でSMTP(Simple Mail Transfer Protocol)を使用するためには、有料プランへのアップグレードが必要
エラー対応
SMTPを使用できる「Yahoo!メール」へ戻しました。
「include_once」で「An error occurred.」と表示される場合の原因は、大きく分けると 2 種類あります。
( ! ) Warning: Declaration of xxxx should be compatible with