【发布时间】:2019-02-22 10:31:33
【问题描述】:
我正在尝试通过构建基于控制台的应用程序来发送电子邮件,但是每当我尝试运行它时,它都会给出一个错误消息“套接字异常:无法建立连接,因为目标机器主动拒绝了它 74.125.130.109:587 " ,谁能解释一下我的代码有什么问题,或者我的系统设置有什么问题?
using System.Net;
using System.Net.Mail;
namespace Email
{
class Program
{
static void Main(string[] args)
{
Program obj = new Program();
obj.SendEmail("Just a Mock Message");
}
public void SendEmail(string emailBody)
{
MailMessage mail = new MailMessage("FromEmail.com","ToEmail.com");
mail.Subject = "Testing my Application";
mail.Body = emailBody;
SmtpClient smtp = new SmtpClient("smtp.gmail.com",587);
smtp.Credentials = new NetworkCredential()
{
UserName = "EmailExample.com",
Password = "example123"
};
smtp.EnableSsl = true;
smtp.Send(mail);
}
}
}
【问题讨论】:
-
您正在使用 Gmail SMTP 端口 (TLS): 587 尝试使用 SSL 端口 - Gmail SMTP 端口 (SSL): 465