C# 为什么尝试使用smtp发送电子邮件时出现异常失败?

C# 为什么尝试使用smtp发送电子邮件时出现异常失败?,c#,.net,winforms,C#,.net,Winforms,第150行是 "Failure sending mail." StackTrace at System.Net.Mail.SmtpClient.Send(MailMessage message) at Emails\SendEmail.cs:line 150 客户端bezeqint是pop3,至少在我使用openpop获取/下载电子邮件时是这样。但要发送电子邮件,我使用smtp并获得异常 在表格1的顶部 mySmtpClient.Send(myMail); 有关异常的详细信息: [

第150行是

"Failure sending mail."

StackTrace

at System.Net.Mail.SmtpClient.Send(MailMessage message)
   at Emails\SendEmail.cs:line 150
客户端bezeqint是pop3,至少在我使用openpop获取/下载电子邮件时是这样。但要发送电子邮件,我使用smtp并获得异常

在表格1的顶部

mySmtpClient.Send(myMail);
有关异常的详细信息:

[System.Net.WebException]={“无法连接到远程服务器”}

和StackTrace

using System.Net.Mail;
和内部异常


InnerException={“由于连接方在一段时间后没有正确响应,连接尝试失败;或者由于连接主机未能响应192.115.187.185:110,建立的连接失败”}

什么异常类型?1。请包含完整的异常,这意味着stacktrace、完整类型和完整消息。2.您正在catch块中丢失堆栈跟踪,永远不要抛出ex,而只是写
抛出
和SmtpException catch中也会执行
throw
,因为ApplicationException不会增加任何好处,也不会在新异常中包含原始异常(请参阅构造函数重载),因此不会丢失堆栈跟踪。我还看到:我的传出服务器需要连接(SSL)。还需要身份验证。看起来您需要验证连接参数。它可能需要另一个端口?或者其他不同的设置。解决了它。抱歉弄得一团糟。问题是端口号。不是100而是25。下载/获取电子邮件端口110发送电子邮件端口25。
using System.Net.Mail;
at System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6)
   at System.Net.PooledStream.Activate(Object owningObject, Boolean async, GeneralAsyncDelegate asyncCallback)
   at System.Net.PooledStream.Activate(Object owningObject, GeneralAsyncDelegate asyncCallback)
   at System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout)
   at System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint)
   at System.Net.Mail.SmtpTransport.GetConnection(ServicePoint servicePoint)
   at System.Net.Mail.SmtpClient.GetConnection()
   at System.Net.Mail.SmtpClient.Send(MailMessage message)