2

有谁知道 web.config 文件中需要什么 smtp 邮件配置设置才能通过 ASP 中的表单发送传出邮件?谢谢。

4

3 回答 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 回答