Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 无法建立连接,因为目标计算机主动拒绝它72.14.213.109:587_Asp.net_Email_Gmail_System.net.mail - Fatal编程技术网

Asp.net 无法建立连接,因为目标计算机主动拒绝它72.14.213.109:587

Asp.net 无法建立连接,因为目标计算机主动拒绝它72.14.213.109:587,asp.net,email,gmail,system.net.mail,Asp.net,Email,Gmail,System.net.mail,这是我的代码&它抛出错误: 无法建立连接,因为目标计算机主动拒绝它72.14.213.109:587 代码参考: 请告诉我如何找到它???您是否确实更改了用户名和密码 检查以下两点 1-检查机器上的此端口587是否打开 2-检查您的防病毒软件是否阻止与端口的连接 尊敬。如果您的防病毒软件正在运行,请检查访问保护,取消阻止“防止邮件群发蠕虫发送邮件”我如何检查?请帮助检查此机器后面的防火墙是否设置为通过此端口接收和发送数据,另外,要检查防病毒,请先禁用所有防病毒选项,然后尝试发送电子邮件,在成功发

这是我的代码&它抛出错误: 无法建立连接,因为目标计算机主动拒绝它72.14.213.109:587

代码参考:


请告诉我如何找到它???

您是否确实更改了用户名和密码

检查以下两点

1-检查机器上的此端口587是否打开

2-检查您的防病毒软件是否阻止与端口的连接


尊敬。

如果您的防病毒软件正在运行,请检查访问保护,取消阻止“防止邮件群发蠕虫发送邮件”

我如何检查?请帮助检查此机器后面的防火墙是否设置为通过此端口接收和发送数据,另外,要检查防病毒,请先禁用所有防病毒选项,然后尝试发送电子邮件,在成功发送电子邮件后,尝试一次启用一个防病毒选项。这个问题让我抓狂,因为电子邮件不仅从服务器发送,而且在开发环境中一切正常。多亏了这个响应,我发现服务器的防病毒功能有所不同,它阻止了SMTP发送。
 //Create Mail Message Object with content that you want to send with mail.
        System.Net.Mail.MailMessage MyMailMessage = new System.Net.Mail.MailMessage("dotnetguts@gmail.com", "myfriend@yahoo.com",
        "This is the mail subject", "Just wanted to say Hello");

        MyMailMessage.IsBodyHtml = false;

        //Proper Authentication Details need to be passed when sending email from gmail
        System.Net.NetworkCredential mailAuthentication = new
        System.Net.NetworkCredential("dotnetguts@gmail.com", "myPassword");

        //Smtp Mail server of Gmail is "smpt.gmail.com" and it uses port no. 587
        //For different server like yahoo this details changes and you can
        //get it from respective server.
        System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587);

        //Enable SSL
        mailClient.EnableSsl = true;

        mailClient.UseDefaultCredentials = false;

        mailClient.Credentials = mailAuthentication;

        mailClient.Send(MyMailMessage);