Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.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
C# 无法连接到远程SMTP服务器_C#_Asp.net_Smtp - Fatal编程技术网

C# 无法连接到远程SMTP服务器

C# 无法连接到远程SMTP服务器,c#,asp.net,smtp,C#,Asp.net,Smtp,我正在尝试使用上面的代码发送邮件。它对我来说工作正常,但当我试图在另一个系统中使用它时,它给了我一个错误(“无法连接到远程服务器”)。我认为你的gmail帐户是通过移动短信设施保护的。如果您从其他macine访问您的gmail帐户,您将收到来自gmail的短信以供选择。 请关闭此功能,然后重试。哪个错误?请具体说明。关于这两种系统之间的差异,你能告诉我们什么?我的猜测是,在一个不起作用的情况下,你需要在某个地方设置一个代理,但我们无法真正判断。此外,有关如何格式化代码块的信息,请阅读降价帮助。如

我正在尝试使用上面的代码发送邮件。它对我来说工作正常,但当我试图在另一个系统中使用它时,它给了我一个错误(“无法连接到远程服务器”)。

我认为你的gmail帐户是通过移动短信设施保护的。如果您从其他macine访问您的gmail帐户,您将收到来自gmail的短信以供选择。
请关闭此功能,然后重试。

哪个错误?请具体说明。关于这两种系统之间的差异,你能告诉我们什么?我的猜测是,在一个不起作用的情况下,你需要在某个地方设置一个代理,但我们无法真正判断。此外,有关如何格式化代码块的信息,请阅读降价帮助。如果您的
其他系统
位于公司网络或类似网络中,然后你对587端口的传出请求将被防火墙阻止。你好,Maruti。谢谢你的回复,但我的gmail帐户没有手机短信保护。我有类似的问题,因为没有建立到gmail服务器的连接。尝试从其他gmail帐户发送邮件。
SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);

smtpClient.Credentials = new System.Net.NetworkCredential("gmailId", "Password");
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.EnableSsl = true;
MailMessage mail = new MailMessage();
mail.From = new MailAddress("gmailId", "Testing Mail");
mail.To.Add(new MailAddress("someMailId"));
mail.Body = "This is a test email. Please ignore or delete.";
mail.Subject = "Mail Testing";
smtpClient.Send(mail);