0

サーバーからメールを送信しても、複数のメール クライアントには届きません (迷惑メール フォルダーにも届きません)。

しかし、Gmail API から同じメールを送信しようとすると、うまく機能します。

(私たちは 1 日に数百通のメールしか送信しておらず、それぞれが別のユーザーに送信されています。

HTMLまたはプレーンテキストを送信し、サーバーIPがブラックリストに登録されていない場合に再現される問題)

メールがブロックされる原因は何ですか?

メールがブロックされないようにする最善の方法は何ですか?

(簡単な送信メールコードは以下に追加されています)

ありがとう

ラファエル

 //(1) Create the MailMessage instance
    MailMessage mm = new MailMessage(EmailFromAddress, ToEmail);

    //(2) Assign the MailMessage's properties
    mm.From = new MailAddress(EmailFromAddress, EmailFromName);
    mm.Subject = Subject;

    mm.Body = GetHtmlMessage(Body);

    mm.SubjectEncoding = System.Text.Encoding.UTF8;
    mm.BodyEncoding = System.Text.Encoding.UTF8;

    //(3) Create the SmtpClient object - Config in the Web.Config
    SmtpClient smtp = new SmtpClient();
    smtp.EnableSsl = false;

    smtp.Send(mm);
4

1 に答える 1

0

SmtpClientクラスにポートを設定していません。デフォルトの25です。それを試してみてください。

于 2013-01-31T11:17:01.773 に答える