我正在使用Visual Studio 2010 ultimate开发一个ASP.NET网站。我想使用我的雅虎邮箱帐户向客户发送确认邮件。我怎么能这样做?我应该更改或添加哪些设置?
答案 0 :(得分:1)
这是Yahoo邮件设置
以下是使用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服务器发送邮件来发送电子邮件。