Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

エラーメッセージ

目次一覧

 状態:-  閲覧数:928  投稿日:2023-04-08  更新日:2023-04-08  
エラーメッセージ / エラー内容 / 遭遇事例1

遭遇事例2


エラーメッセージ / エラー内容 / 遭遇事例1

 閲覧数:248 投稿日:2023-04-08 更新日:2023-04-08 

エラーメッセージ


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

 閲覧数:281 投稿日:2023-04-08 更新日:2023-04-08 

遭遇事例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

コメント投稿(ログインが必要)



類似度ページランキング
順位 ページタイトル抜粋
1 Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting 33
2 ( ! ) Warning: Declaration of xxxx should be compatible with 29
3 SHA-1(Secure Hash Algorithm 1) 29
4 Fatal error: Uncaught Error: Class 'Mecab_Tagger' not found in /var/www/ 28
5 ( ! ) Fatal error: Uncaught Abraham\TwitterOAuth\TwitterOAuthException: timed out before SSL handshake 27
6 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined 27
7 Fatal error: require_once(): Failed opening required 'XML/RSS.php' 27
8 Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection refused 27
9 ( ! ) Fatal error: Uncaught Abraham\TwitterOAuth\TwitterOAuthException 27
10 Fatal error: Uncaught Error: Call to undefined function bcsub() 26
11 Fatal error: require_once(): Failed opening required 'PEAR.php' 26
12 Warning: array_rand() [function.array-rand]: Second argument has to be between 1 26
13 Fatal error: Uncaught Error: Call to a member function modify() on string 26
14 Parse error: syntax error, unexpected 'public' (T_PUBLIC) 26
15 Parse error: syntax error, unexpected 'new' (T_NEW) 26
16 Fatal error: Uncaught Error: Class 'Stripe\Checkout\Session' not found 25
17 Maximum function nesting level of '256' reached 25
18 ( ! ) Warning: file_put_contents(/a/b.jpg): failed to open stream: No such file or directory in 25
19 Warning: include(**.php) [function.include]: failed to open stream: No such file 25
20 Fatal error: Uncaught exception 'ImagickException' with message 'WriteBlob Failed 25
2026/7/21 16:32 更新
週間人気ページランキング / 7-14 → 7-20
順位 ページタイトル抜粋 アクセス数
1 PHP用語 10
2 コンストラクタ デストラクタ | クラスとオブジェクト 4
3 ログイン 3
4 型キャスト | 型 2
4 セッション名 | セッション 2
4 エラーレベル一覧(error_reportingの設定) 2
4 カテゴリ一覧 2
4 ゲストコメント一覧ページ 2
4 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 23 Out of resources when opening file '/tmp/#sql_2dd6_0.MYI' (Errcode: 24)' | エラーメッセージ 2
4 実際に遭遇した例 2
4 session.entropy_fileデフォルト設定値 2
4 デリミタ 2
4 PHPで定数を定義する方法は2種類ある / 配列定数の定義 2
4 Parse error: syntax error, unexpected $end in ○○.php on line △△ | Parse error(エラーメッセージ) 2
4 PHPでcurlを使用するためには?/ 2.オプション設定 / curlでPOST送信 2
4 You currently have Essential access which includes access to Twitter API v2 endpoints only. If you need access to this endpoint, you’ll need to apply for Elevated access via the Developer Portal. | Twitter API(エラーメッセージ) 2
4 htmlspecialchars / htmlentities / addslashes / mysql_real_escape_string / mysqli_real_escape_string | セキュリティ 2
4 デフォルト引数 | 関数 2
4 Fatal error: Uncaught Error: Class 'Mecab_Tagger' not found in /var/www/★★.php:☆☆ | Fatal error(エラーメッセージ) 2
4 遭遇例1.存在する間違ったデータベース名を指定 2
2026/7/21 5:05 更新