C# 如何使用yahoo mail帐户从本地主机发送电子邮件?
我正在使用Visual studio 2010 ultimate开发一个ASP.NET网站。我想用我的雅虎邮件帐户向客户发送确认邮件。我怎样才能做到?我应该更改或添加哪些设置?您需要具有对yahoo mail的smtp/pop访问权限,才能使用yahoo帐户发送邮件。雅虎提供的免费帐户没有这种访问权限。你可能不得不选择雅虎邮件专业版C# 如何使用yahoo mail帐户从本地主机发送电子邮件?,c#,asp.net,smtp,yahoo,C#,Asp.net,Smtp,Yahoo,我正在使用Visual studio 2010 ultimate开发一个ASP.NET网站。我想用我的雅虎邮件帐户向客户发送确认邮件。我怎样才能做到?我应该更改或添加哪些设置?您需要具有对yahoo mail的smtp/pop访问权限,才能使用yahoo帐户发送邮件。雅虎提供的免费帐户没有这种访问权限。你可能不得不选择雅虎邮件专业版 要使用SMTP发送邮件,只需SMTP帐户的用户名和密码。您将使用pass this credentials并使用Class system.net.mail命名空间发
要使用SMTP发送邮件,只需SMTP帐户的用户名和密码。您将使用pass this credentials并使用Class system.net.mail命名空间发送邮件。您可以检查此项目:
在这里,您将看到如何设置配置以使用任何(在您的情况下为yahoo)smtp服务器发送邮件。以下是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服务器地址:SMTP.Mail.yahoo.com
- 雅虎!邮件SMTP用户名:您的完整雅虎!邮件地址 (包括“@yahoo.com”)
- 雅虎!邮件SMTP密码:你的雅虎!邮件密码
- 雅虎!邮件SMTP端口:465
- 雅虎!需要邮件SMTP TLS/SSL:是
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);