关于.net:使用gmail smtp发送电子邮件c#

send email using gmail smtp c#

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Sending email in .NET through Gmail

你好,

我使用下面这样的代码,但我得到一个错误:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"Unable to connect to the remote server"

 MailMessage mail = new MailMessage();
        mail.To.Add("[email protected]");
        mail.From = new MailAddress("[email protected]");
        mail.Subject ="Test Email";
        string Body ="Welcome to CodeDigest.Com!!";
        mail.Body = Body;
        mail.IsBodyHtml = true;
        SmtpClient smtp = new SmtpClient();
        smtp.Host ="smtp.gmail.com";
        smtp.Port = 587;
        smtp.Credentials = new System.Net.NetworkCredential("[email protected]","myPass");
        smtp.EnableSsl = true;
        smtp.Send(mail);


您发送的电子邮件地址与验证时使用的电子邮件地址不同…必须将[email protected]添加为"发件人"

编辑:正如Bala R所建议的,可能是基于您得到的错误而建立的防火墙。