0

目標は、C# アプリケーションから電子メールを送信することです。以下のコード スニペットは機能しますが、職場 (スクリプト構成 proxi.pac を使用したインターネット接続) で実行するとクラッシュします。

誰かが私を助けることができますか?

string SendersAddress = "jd@gmail.com";
string ReceiversAddress = "dj@xxx.com";

const string SendersPassword = "xxxxxx";
const string subject = "Testing Gmail LOCAL";
const string body = "Hi This Is my Mail From Gmail";

try
{
  SmtpClient smtp = new SmtpClient
  {
    Host = "smtp.gmail.com",
    Port = 587,
    EnableSsl = true,
    DeliveryMethod = SmtpDeliveryMethod.Network,
    Credentials = new NetworkCredential(SendersAddress, SendersPassword),
    //Timeout = 3000
  };

  MailMessage message = new MailMessage(SendersAddress, ReceiversAddress, subject, body);
  smtp.Send(message);
  Console.WriteLine("Message Sent Successfully");
  Console.ReadKey();
}
4

2 に答える 2

0

ポート番号 25 で試してください。うまくいくことを願っています。

于 2012-08-20T11:06:19.407 に答える