有谁知道 web.config 文件中需要什么 smtp 邮件配置设置才能通过 ASP 中的表单发送传出邮件?谢谢。
问问题
4017 次
3 回答
1
查看此链接:Yahoo POP3 和 SMTP 设置
我的猜测是以下内容应该可以在您的代码中使用(不完全确定凭据,因为我没有要测试的帐户):
MailMessage mail = new MailMessage();
mail.From = new MailAddress("fromname@somewhere.com");
mail.To.Add("toname@somewhereelse.com");
mail.Subject = "The Subject";
mail.Body = "Body text here";
mail.IsBodyHtml = true;
mail.Priority = MailPriority.High;
SmtpClient smtp = new SmtpClient("smtp.mail.yahoo.com");
smtp.Port = 465; // this could be 587, not sure
smtp.Credentials = new NetworkCredential("YourYahooId", "YourYahooPassword");
smtp.EnableSsl = true; // SSL is required I think
smtp.Send(mail);
关键是确保您使用 SSL 并发送身份验证凭据。我认为您不能仅使用 web.config 邮件设置来执行 SSL。请参阅此问题以获取更多信息。
于 2010-07-19T22:06:26.187 回答
0
请参阅您的 .NET Web 和 Windows 应用程序文章中的如何使用 Google gmail 服务器。该代码对我有用。如果它不适合您,请发送邮件给我(pandiansaamy@gmail.com)
于 2011-04-04T02:55:36.333 回答
0
SMTP_SERVER = "smtp.mail.yahoo.com"
SMTP_PORT = 587
SMTP_USERNAME = "username" // username@yahoo.com
SMTP_PASSWORD = "password"
于 2013-10-15T23:15:50.633 回答