前提・実現したいこと
Visual Studio 2013(.Net Framework4.5)にて
メール一斉送信システムを作成しておりますが
メールの送信先をGmailアドレスに指定すると、
送信時にはエラーは発生しないのですが、
Gmail側ではメールが受信ができていません。
対応策としては、どのようなことが考えられますでしょうか?
発生している問題・エラーメッセージ
メール送信を行った翌日に
「failure notice」の件名でエラーメールが届きます。
エラーメールの内容
Remote host said: 421-4.7.0 [XXX.XXX.XXX.XXX(IPアドレス) 15]Our system has detected
that this message is
421-4.7.0 suspicious due to the very low reputation of the sending IP
address.
421-4.7.0 To protect our users from spam, mail sent from your IP address has
421-4.7.0 been temporarily rate limited. Please visit
421 4.7.0 https://support.google.com/mail/answer/188131 for more
information. r7-v6si48425833ple.585 - gsmtp
I'm not going to try again; this message has been in the queue too long.
上記メール内容の
https://support.google.com/mail/answer/188131
のページを確認すると
一括送信ガイドラインを読むようにとの記載がありますが、
そのガイドラインの中のどこができていないのかが
判断できず困っております。
該当のソースコード
C#
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
//JISコード
System.Text.Encoding enc = System.Text.Encoding.GetEncoding("iso-2022-jp");
msg.SubjectEncoding = enc;
msg.BodyEncoding = enc;
msg.BodyTransferEncoding = System.Net.Mime.TransferEncoding.SevenBit;
//その他にmsgに送信先や件名、本文などの情報をセット
using (System.Net.Mail.SmtpClient sc = new System.Net.Mail.SmtpClient())
{
//SMTPサーバーなどを設定する
sc.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
sc.EnableSsl = true;
sc.Host = XXX;
sc.Port = 587;
sc.Credentials = new System.Net.NetworkCredential(XXX, YYY);
//メッセージを送信する sc.Send(msg); }
試したこと
普通のメーラーでGmailアドレスへメールを送信して正しく送付されることは確認しました。
送信メールサーバーで送信ドメイン認証が設定されていることは確認しました。
また、Gmail以外の企業ドメインなどのメールアドレスには正しく送付されております。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。