oppor9s邮件服务器连接错误,发送电子邮件时出现异常“无法连接到远程服务器”...

在尝试发送电子邮件时遇到超时错误,代码中注释掉`smtp.Timeout=20000`会导致该问题。调整SMTP端口到465后,依然收到'无法连接到远程服务器'的异常。检查网络连接、SMTP服务器设置和凭证的正确性,以及考虑增加超时时间以解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当我删除注释“//stmp.timeout”时,会发生超时错误。我应该怎么做才能解决这个问题?发送电子邮件时出现异常“无法连接到远程服务器”

这里是我的代码:

public ActionResult Index(EmailModel model)

{

var smtp = new System.Net.Mail.SmtpClient();

{

smtp.Host = "smtp.gmail.com";

smtp.Port = 180;

smtp.EnableSsl = true;

smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;

smtp.Credentials = new NetworkCredential("[email protected] ","somepassword");

//smtp.Timeout = 20000;

}

try

{

smtp.Send("[email protected]",model.To, model.Subject, model.Message);

return View("Index");

}

catch (Exception ex)

{

Console.WriteLine(ex); //Should print stacktrace + details of inner exception

if (ex.InnerException != null)

{

Console.WriteLine("InnerException is: {0}", ex.InnerException);

}

}

return View("Index");

+0

您的NetWorkCredentials用户有空间吗? –

2012-07-25 21:14:22

+0

@Steve我应该怎么做的人 –

2012-07-25 21:15:02

+0

后端口到465它给了我例外操作已超时 –

2012-07-25 21:33:50

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值