【发布时间】:2014-01-19 08:16:41
【问题描述】:
private void SendMail()
{
clGast.SelectById(clReservering.Gastid);
System.Net.Mail.MailMessage mailtje = new System.Net.Mail.MailMessage("norepy@robocamp.nl", clGast.pemail);
mailtje.Subject = "Bevestiging reservering Robocamp";
mailtje.Body = "Geachte meneer/mevrouw " + clGast.ptussenvoegsel + " " + clGast.pachternaam + ",\n\n";
mailtje.Body += "Hierbij de bevestiging van u reservering bij robocamp. Hieronder staan de gegevens nogmaals vermeld : \n\n";
mailtje.Body += "Van datum: " + clReservering.Datumstart + " \n";
mailtje.Body += "Tot datum: " + clReservering.Datumeind + " \n";
mailtje.Body += "Plaats nummer: " + clReservering.Plaatsid + " \n\n";
SmtpClient client = new SmtpClient();
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Host = "smtp.google.com";
client.Send(mailtje);
}
为什么这不起作用?
无法发送邮件。 smtp 失败?
clGast.pemail 是一个电子邮件地址。活跃和工作。
错误是:
SmtpException 未处理
发送邮件失败
有人吗?
【问题讨论】:
-
“不工作”不能很好地解释问题。请显示您看到的错误消息/行为与您的预期相比。
-
旁注:我不相信谷歌有一个开放的中继 SMTP 服务器...
-
有很多事情可以阻止电子邮件到达您的收件箱,其中许多与代码无关。 SMTP 服务器的响应是什么?
-
SmtpException is unhandeled 发送邮件失败