【发布时间】:2018-03-05 21:27:37
【问题描述】:
我有这个代码可以发送电子邮件,但是有一个错误......我在谷歌上搜索,我看到大多数使用的代码与我的相似......
MailMessage message = new MailMessage();
SmtpClient smtp = new SmtpClient();
message.From = new MailAddress(test.host.com);
message.To.Add(new MailAddress(test@gmail.com));
//not the actual email just a dummy value
message.Subject = "Sending mail";
message.Body = "testing";
smtp.Port = 465;
smtp.Timeout = 30 * 1000,
smtp.Host = "host.com.sg";
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("username", "password");
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Send(message);
MessageBox.Show("Message has been sent");
我收到的新错误是发送邮件失败
【问题讨论】:
-
如果你还没有这样做,看看这段代码:stackoverflow.com/questions/704636/…>
-
确保您的示例帐户正常工作..
-
您为初学者使用了错误的端口。将您的代码与副本中的工作示例进行比较。
-
我没有使用错误的端口,因为我没有使用 gmail 发送...