Mailgunを使用してトランザクションメール(イベントのチケット)を送信しています。すべてのメールはOutlook/Hotmailスパムに送信されますが、それを避けたいのです。 SPFレコードとDKIMレコードを追加しましたが、何も機能しません。スパムフィルターを回避するにはどうすればよいですか(実際には、スパムを送信していません。ユーザーがイベントに登録すると、トランザクションメールがトリガーされます)
Client client = Client.create ();
client.addFilter ( new HTTPBasicAuthFilter ( "api", "MI_API_KEY" ) );
WebResource webResource = client
.resource ( "MAILGUN_URL" );
MultivaluedMapImpl formData = new MultivaluedMapImpl();
formData.add ( "from", "[email protected]" );
formData.add ( "to", "[email protected]" );
formData.add ( "subject", "Camilo, welcome to the event" );
formData.add ( "html", "<h1>Camilo thank you for your registration in the event</h1>") );
formData.add ( "text", "Camilo thank you for your registration in the event" );
ClientResponse clientResponse = webResource.type ( MediaType.APPLICATION_FORM_URLENCODED )
.post ( ClientResponse.class, formData );
int status = clientResponse.getStatus ();
if ( status >= 400 )
{
throw new BadRequestException ( "Your message couldn't be sent" );
}
あなたの問題はあなたのコードではなく、MailGunの使用に関する問題です。次のサイトでメールのヘッダーを確認した場合:
https://testconnectivity.Microsoft.com/?tabid=mha
次のようなものが表示されます。
Spam Confidence Level 5 (Spam Confidence Interpretation - Spam)
Bulk Complaint Level 6 (Bulk Complaint Level - The message is from a bulk sender that generates a mixed number of complaints.)
問題は、MSが共有MG IPからのすべてを一括送信者からのものと見なし、これがSPLに影響を与え、SPLを5以上(スパム)に上げる可能性があることです。
どうすればわかりますか?私はまったく同じ問題を抱えています。唯一の選択肢はプライベートIPにすることだと思いますが、送信量が十分でないため、MGに多くの時間と労力を費やしているようです。
Hotmailスパムを回避する別の一括送信者を知っている人はいますか?
OK、誰かを助けるためにこれを更新します。私たちはついにMailGunからOutlookに配信できるようになりました。これは、確認/修正されたものです。
https://testconnectivity.Microsoft.com/?tabid=mha を使用してヘッダーを確認することは間違いなく価値があります。これにより、評判の悪いIPをMGに切り替えるときに活用できます。