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

时间:2012-10-07 13:30:27

标签: c# asp.net smtp yahoo

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

3 个答案:

答案 0 :(得分:1)

这是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);

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

您可以查看此项目:

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

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