2

SMTP サーバーを使用してデスクトップ アプリからメールを送信しようとしましたが、ネットワークは安全で、ポートは閉じられています。

では、Gmail api を使用してメールを送信する別の方法はありますか?!

このコードを使用していますが、うまくいきません

  public void Send_Mail(string HTMLBody, string MailTo)
  {
      MailMessage Mail = new MailMessage();
      SmtpClient SmtpClient = new SmtpClient();

      string MailSubject = "Subject;
      string MailFrom = "from@xxxx.com";


      Mail.Subject = MailSubject;
      Mail.Body = HTMLBody;
      Mail.To.Add(MailTo);

      MailAddress From = new MailAddress(MailFrom);
      Mail.From = From;

      Mail.IsBodyHtml = true;

      SmtpClient.Host = "host";
      SmtpClient.Port = port;
      SmtpClient.EnableSsl = true;
      SmtpClient.Send(Mail);            
}
4

3 に答える 3

2

gmail が使用するポートへのアウトバウンド接続がネットワークで許可されていない (または特定のプロトコルや IP などを制限している) 場合は、何もできません。この制限を解除するには、「ネットワーク担当者」に相談するか、使用するローカル smtp サーバーを提供するように依頼する必要があります。

于 2013-08-01T11:15:15.113 に答える