PHPメーラーの構成とスパムフィルターを回避するためのヒント

フランキー2207

PHPMailerを使用してクライアントに請求書を送信しています。一部のクライアントは、私のメールがスパムフォルダに届くという問題に対処しています(私はそれを反証することはできません)。私はここでいくつかの記事と投稿を読み、プログラムで送信する電子メールが自動的にスパムとしてマークされないようにするにはどうすればよいかに従って設定を方向付けようとしました

まだわからない提案がたくさんあるので、現在展開しているものと実際に意味のあるものを確認したいと思います。

私がチェックしたもの:

  • 私はほとんどプレーンテキストを使用し、htmlは非常に少なく(ちょうど<p>)、CSSは使用していません
  • メール サーバーの IP アドレスがドメインのアドレスと一致しています
  • 私はブラックリストに載っていません(ここの投票数の多い投稿で参照されているいくつかのページで調べました)
  • 私は常に自分のウェブサイトのドメインからメールを送信しますが、メールのどの部分にも他のドメインは表示されません(返信など)。

確認しなかったこと/わからないこと:

  • SPFやDKIMなどの認証方法。電子メールのプログラミングに関する上級ユーザーではないので、これらを設定する方法がわかりません。それでも、それなしで操作することをお勧めしますか?
  • 追加の電子メールドメインではなく、メインドメインのみを使用して電子メールを送信します。私が評判を失った場合に備えて、この追加の電子メールドメインを使用することを提案する人もいました。このために追加の電子メールドメインを使用することをお勧めしますか?
  • 私のメールが実際にスパムフォルダに届くかどうかを確認することはできますか(PHP Mailerなど)、またはサードパーティの電子メールサービス(「Mailgun」など)が必要ですか?
  • Toフィールドのフルネームを常に持っているわけではありませんが、メールアドレスに姓(名なし)を追加することをお勧めしますか?

私のPHPメーラー行(推奨されているものをすべて使用しますか?):

require_once('../PHPMailer/class.phpmailer.php');
iconv_set_encoding("internal_encoding", "UTF-8");
$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';
$mail->isSMTP();                             
$mail->Host = 'xxx';  
$mail->SMTPAuth = true;                          
$mail->Username = 'xxx';                
$mail->Password = 'xxx';                        
$mail->SMTPSecure = 'tls';                           
$mail->Port = 25;

$mail->setFrom('xxx', 'Potatoe');
$mail->addAddress('xxx', 'AnotherPotatoe');   
$mail->addReplyTo('xxx', 'xxx');
$mail->addCC('xxx');

$mail->addAttachment('/xxx/xxx.pdf');         
$mail->isHTML(true);                              

$mail->Subject = 'xxx';
$mail->Body    = 'xxx';
$mail->AltBody = 'xxx';
BookOfGreg

SPFとDKIMを追加するか、それを実行できるサードパーティのメールサービスを使用することを強くお勧めします。

これらのメカニズムはメッセージを暗号化し、メールサービスのドメインを所有していることを証明します。また、あなたのようにメールを送信するふりをしている人をブロックします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

コンソールに色を表示するためのpm2の構成パラメーター

分類Dev

パラメータをテストするためのネストされたforループの回避

分類Dev

PHP Composerで、現在のプラットフォームまたはフレームワークと互換性のある最新バージョンのパッケージをインストールするように依存関係を構成します

分類Dev

トライアスロンレースでチームの最高のフィニッシュタイムを達成するためのアルゴリズム

分類Dev

必要なパスパラメーターを処理するためのサーバーレスの構成

分類Dev

Javaで接続文字列パラメーターを保持するための構成ファイル

分類Dev

Yii2フレームワークのコントローラーコンソールで構成パラメーターを取得する方法

分類Dev

mapStructがDTOのスーパークラスのフィールドのマッピングを停止するための構成は何ですか?

分類Dev

ビルド構成を渡すことができるように、デフォルト値を使用したInnoSetupのカスタムコマンドラインパラメーター

分類Dev

メソッドに渡される文字列パラメーターの値をトリム/ nullにするためのエレガントな構成

分類Dev

CSS / PHPでNetflixスタイルのスクロールメニューを作成するためのヒント?

分類Dev

コンソール、Webアプリ、ServiceFabricマイクロサービスの構成パラメーターを取得するための共有関数

分類Dev

Reactを構成するための複数のパラメーター

分類Dev

groovyとjavaの両方のパラメーターコンパイラーフラグを含めるようにmavenとintellijを構成する方法

分類Dev

Googleドライブのファイル構造全体をコピーするためのGoogleAppsスクリプト。タイムアウトを回避する方法は?

分類Dev

カスタムバンドル内のコントローラーから構成パラメーターを取得する

分類Dev

Azureテーブルストア:コメントデータのパーティションと行キーを構成する最良の方法は?

分類Dev

PHP検索フィルターフォームを実装するためのデザインパターン

分類Dev

C#WindowsフォームとAndroidアプリのオンラインデータベースを作成するためのアドバイス/ヒント

分類Dev

注文ボットのカートを作成するためのフルフィルメントコードの追加。数量パラメータが未定義です

分類Dev

構成JSONを取得するためのバックボーンとベストプラクティス

分類Dev

グループ化とフィルタリングのためにSQLセンテンスをパラメータ化する方法

分類Dev

パイプラインストールを回避するためのMIPS言語

分類Dev

ホームコントローラーのすべてのインデックスアクションをキャッチするためにパラメーターをルーティングしようとしています

分類Dev

laravel 5.4メール送信エラー:クラスタイプのヒントを持つパラメーターのデフォルト値は、CssSelectorConverter.phpの34行目でのみNULLにすることができます

分類Dev

別々のパーティションでUbuntuとWindows7をデュアルブートするためのパーティション構成

分類Dev

列を追加するためのパンダデータフレームのifステートメント

分類Dev

MacOSのパフォーマンスを向上させるためにSambaを構成する際のエラー

分類Dev

PhpStorm: パラメータヒントのスタイルを変更する

Related 関連記事

  1. 1

    コンソールに色を表示するためのpm2の構成パラメーター

  2. 2

    パラメータをテストするためのネストされたforループの回避

  3. 3

    PHP Composerで、現在のプラットフォームまたはフレームワークと互換性のある最新バージョンのパッケージをインストールするように依存関係を構成します

  4. 4

    トライアスロンレースでチームの最高のフィニッシュタイムを達成するためのアルゴリズム

  5. 5

    必要なパスパラメーターを処理するためのサーバーレスの構成

  6. 6

    Javaで接続文字列パラメーターを保持するための構成ファイル

  7. 7

    Yii2フレームワークのコントローラーコンソールで構成パラメーターを取得する方法

  8. 8

    mapStructがDTOのスーパークラスのフィールドのマッピングを停止するための構成は何ですか?

  9. 9

    ビルド構成を渡すことができるように、デフォルト値を使用したInnoSetupのカスタムコマンドラインパラメーター

  10. 10

    メソッドに渡される文字列パラメーターの値をトリム/ nullにするためのエレガントな構成

  11. 11

    CSS / PHPでNetflixスタイルのスクロールメニューを作成するためのヒント?

  12. 12

    コンソール、Webアプリ、ServiceFabricマイクロサービスの構成パラメーターを取得するための共有関数

  13. 13

    Reactを構成するための複数のパラメーター

  14. 14

    groovyとjavaの両方のパラメーターコンパイラーフラグを含めるようにmavenとintellijを構成する方法

  15. 15

    Googleドライブのファイル構造全体をコピーするためのGoogleAppsスクリプト。タイムアウトを回避する方法は?

  16. 16

    カスタムバンドル内のコントローラーから構成パラメーターを取得する

  17. 17

    Azureテーブルストア:コメントデータのパーティションと行キーを構成する最良の方法は?

  18. 18

    PHP検索フィルターフォームを実装するためのデザインパターン

  19. 19

    C#WindowsフォームとAndroidアプリのオンラインデータベースを作成するためのアドバイス/ヒント

  20. 20

    注文ボットのカートを作成するためのフルフィルメントコードの追加。数量パラメータが未定義です

  21. 21

    構成JSONを取得するためのバックボーンとベストプラクティス

  22. 22

    グループ化とフィルタリングのためにSQLセンテンスをパラメータ化する方法

  23. 23

    パイプラインストールを回避するためのMIPS言語

  24. 24

    ホームコントローラーのすべてのインデックスアクションをキャッチするためにパラメーターをルーティングしようとしています

  25. 25

    laravel 5.4メール送信エラー:クラスタイプのヒントを持つパラメーターのデフォルト値は、CssSelectorConverter.phpの34行目でのみNULLにすることができます

  26. 26

    別々のパーティションでUbuntuとWindows7をデュアルブートするためのパーティション構成

  27. 27

    列を追加するためのパンダデータフレームのifステートメント

  28. 28

    MacOSのパフォーマンスを向上させるためにSambaを構成する際のエラー

  29. 29

    PhpStorm: パラメータヒントのスタイルを変更する

ホットタグ

アーカイブ