PHPメーラーを使用してクライアントに請求書を送信しています。一部のクライアントは、自分のメールが迷惑メールフォルダに格納されているという問題に悩まされています(私はそれを反証できません)。私はここでいくつかの記事と記事を読んで、How do you make sure email you send programmatically is not automatically marked as spam?に従って自分の設定を方向づけようとしました。PHPメーラーの設定とスパムフィルターを避けるためのヒント
多くの提案がありますが、それについてはわかりませんが、現在展開しているものと実際には意味があるものを確認したいと思います。
- 私は主に、プレーンテキスト、非常に少ないHTML(ちょうど
<p>
)と無CSS - を使用するメールサーバのIPアドレスが自分のドメイン のアドレスに一致します。私がチェック何
- 私はブラックリストに載っていません(ここでは上位投票の記事で参照されているいくつかのページを参照してください)
- 私はいつも私のウェブサイトのドメインから電子メールを送ります。等)
私はチェックしませんでした何を/私はわからないんだけど何を:そのようSPFやDKIMなど
- 認証方法、。電子メールのプログラミングに関する上級ユーザーではないので、私はこれらのことを設定する方法がわかりません。
- 私は、自分のメインドメインを、追加の電子メールドメインではなく電子メールの送信に使用します。私が評判を失った場合に備えて、この余分な電子メールドメインを使用するよう勧めている人もいます。これに余分な電子メールドメインを使用することをお勧めしますか?
- メールが実際に迷惑メールフォルダに格納されているかどうかを確認することは可能ですか? PHPメーラーを使用している場合や、サードパーティの電子メールサービス(「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';
https://stackoverflow.com/questions/371/how-do-you-make-sure-email-you-send-programmatically-is-not-automatically-marked – Tajgeer
可能であれば、AWS SESまたはMailGunを確認してください。 –
これらのサービスは、個々の添付ファイルを含む大量の電子メールを送信する機能も備えていますか(たとえば、私の場合は請求書)。私が調べたサービスはほとんどがニュースレター用のものなので、私は – Franky2207