【发布时间】:2012-10-07 13:30:26
【问题描述】:
我正在使用 Visual Studio 2010 Ultimate 开发一个 ASP.NET 网站。我想使用我的雅虎邮件帐户向客户发送确认邮件。我该怎么做?我应该更改或添加哪些设置?
【问题讨论】:
我正在使用 Visual Studio 2010 Ultimate 开发一个 ASP.NET 网站。我想使用我的雅虎邮件帐户向客户发送确认邮件。我该怎么做?我应该更改或添加哪些设置?
【问题讨论】:
这里是雅虎邮件设置
这是使用雅虎邮件设置发送电子邮件的示例代码
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 邮件才能使用 yahoo 帐户发送邮件。雅虎提供的免费帐户没有该访问权限。您可能必须选择 yahoo mail pro。
要使用 SMTP 发送邮件,您只需要 smtp 帐户的用户名和密码。您将使用传递此凭据并使用类 system.net.mail 命名空间发送邮件。
【讨论】:
你可以查看这个项目:
http://www.codeproject.com/Articles/1684/Sending-Mail-Using-C-via-SMTP
在那里,您将看到如何设置配置以使用任何(在您的情况下为雅虎)smtp 服务器发送邮件。
【讨论】: