この記事の内容は、php メールと PHPMailer を使用してメールを送信するときに発生する一般的なエラーを紹介し、これらのエラーを解決することです。一定の参考値があるので、困っている友人は参考にしていただければ幸いです。
前回の記事では[phpでメールを送るには? PHPMailer を使用して実装する ] サードパーティのライブラリ PHPMailer SMTP を使用して php メールを送信する方法を紹介しました。 PHPMailer は非常に簡単にマスターできるツールですが、時々エラーが発生することを知っておく必要があります。 PHP メールを送信するときに最も一般的なエラーとその修正方法を見てみましょう。
送信者アドレスが拒否されました: ユーザーに属していません
送信者アドレスが拒否されました: 現在ユーザーにこのエラーが発生しているということは、サーバーが詳細を使用して認証できないことを意味します提供された。これを修正するには、from フォームのヘッダーを調べて、既存の電子メール アドレスに対応していることを確認します。そうでない場合は、必ず作成または変更すると、スクリプトの実行が開始されます。最後に、SPF ログが有効になっていることを確認します。
Gmail は example.com がこのメッセージを送信したことを確認できません
PHP メール スクリプトをテストするときにこの警告が表示された場合は、次のことを意味している可能性があります
1. SPF レコードが有効になっていません。作成手順については、https://www.hostinger.com/how-to/how-to-enable-or-add-spf-records で確認できます。
2. 存在しない電子メール アドレス、または自分に属さない電子メール アドレスを電子メール ヘッダーに使用します。有効な SMTP 認証の詳細を使用してください。
電子メールがスパム フォルダーに移動されます
電子メールがスパム ボックスに表示される理由はいくつか考えられます。いくつかの一般的なものを見てみましょう:
1. スパムのテーマ。 「テスト」、「こんにちは」、「テスト」、「緊急」などの例をいくつか挙げてください。そのため、メールの件名には明確な意図を必ず設定します。
2. 通常、タイトルのエラーがこの状況を引き起こします。これは、メールのなりすましや詐欺を防ぐためのセキュリティ対策です。
3. スパムに敏感な単語を使用しました。このカテゴリには、「オファー」、「ここをクリック」、「特別プロモーション」、「これはスパムではありません」、およびその他の同様の語句が含まれます。したがって、メールの内容を変更して、これに該当するかどうかを確認する必要があります。
4. あなたのメーリング リストには購読解除ボタンがありません。これは、多くの人があなたのメールをスパムとして分類した場合にも発生する可能性があります。したがって、購読解除ボタンを設置することは、これを回避する良い方法です。
要約: 誰もが PHP 電子メールに精通していて、PHPMailer SMTP による電子メール送信の原理を理解していれば、練習を重ねることで、PHPMailer を上手に使用して SMTP 認証を通じて電子メールを送信できるようになります。以上がこの記事の全内容となりますが、皆様の学習のお役に立てれば幸いです。
以上が一般的な php メールおよび PHPMailer エラーを解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。