我一直在尝试制作一个简单的电子邮件发送应用程序,但我被这个错误阻止了,我似乎找不到任何有这个问题的人(虽然有点不知道要搜索什么)
所以当我尝试发送我的电子邮件时,我遇到了这个错误,它只是用我的 SMTP 主机的名称返回这个错误,
交易失败。服务器响应是:smtp.host.com
如果我查看它崩溃的痕迹
在 System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint)
这是代码示例,没什么特别的。
MailMessage mail = new MailMessage();
mail.From = new MailAddress(CurrentUser.email);
mail.Subject = txtSubject.Text;
mail.Body = txtMailBody.Text;
try
{
foreach (ListItem user in lbSelectedUsr.Items)
{
mail.To.Add(new MailAddress(user.email));
}
SmtpClient mailClient = new SmtpClient("smtp.host.com");
mailClient.Send(mail);
lblResultOK.Visible = true;
}
catch(Exception ex)
{
lblResultOK.Visible = true;
}
请注意,为了示例,SMTP 是假的。
我尝试使用无效的 SMTP,但它给了我不同的错误,所以 SMTP 似乎没问题,我也尝试输入凭据,同样的错误。关于发生了什么的任何提示?