如何使用yahoo邮件帐户从本地主机发送电子邮件?

我正在使用Visual Studio 2010 ultimate开发一个ASP.NET网站。 我想使用我的雅虎邮箱帐户向客户发送确认邮件。 我怎么能这样做? 我应该更改或添加哪些设置?

这是Yahoo邮件设置

  • 雅虎 邮件SMTP服务器地址:smtp.mail.yahoo.com
  • 雅虎 邮件SMTP用户名:您的完整Yahoo! 邮件地址(包括“@ yahoo.com”)
  • 雅虎 邮件SMTP密码:您的Yahoo! 邮件密码
  • 雅虎 邮件SMTP端口:465
  • 雅虎 需要邮件SMTP TLS / SSL:是的

以下是使用yahoo邮件设置发送电子邮件的示例代码

SmtpClient emailClient = new SmtpClient("smtp.mail.yahoo.com"); System.Net.NetworkCredential SMTPUserInfo = new System.Net.NetworkCredential("xyz@yahoo.com","*******"); emailClient.EnableSsl = true; emailClient.Credentials = SMTPUserInfo; emailClient.Port = 465; MailMessage message = new System.Net.Mail.MailMessage("xyz@gmail.com", "someone@something.something", "fire!!", "Call up 911 and inform my house is on fire and my phone too"); emailClient.Send(message); 

你需要对雅虎邮件进行smtp / pop访问才能使用雅虎帐户发送邮件。 雅虎提供的免费帐户没有该访问权限。 您可能必须选择yahoo mail pro。

要使用SMTP发送邮件,您只需要一个smtp帐户的用户名和密码。 您将使用传递此凭据并使用类system.net.mail命名空间发送邮件。

你可以查看这个项目:

http://www.codeproject.com/Articles/1684/Sending-Mail-Using-C-via-SMTP

在那里,您将看到如何设置配置以使用任何(在您的情况下是雅虎)smtp服务器发送邮件来发送电子邮件。