【问题标题】:How can I send email from my local host using yahoo mail account?如何使用 yahoo 邮件帐户从本地主机发送电子邮件?
【发布时间】:2012-10-07 13:30:26
【问题描述】:

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

【问题讨论】:

    标签: c# asp.net smtp yahoo


    【解决方案1】:

    这里是雅虎邮件设置

    • 雅虎!邮件 SMTP 服务器地址:smtp.mail.yahoo.com
    • 雅虎!邮件 SMTP 用户名:您的完整 Yahoo!邮件电子邮件地址 (包括“@yahoo.com”)
    • 雅虎!邮件 SMTP 密码:您的 Yahoo!邮箱密码
    • 雅虎!邮件 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);
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        你可以查看这个项目:

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

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

        【讨论】:

          猜你喜欢
          • 2016-07-22
          • 2013-04-29
          • 2013-10-01
          • 2010-12-19
          • 1970-01-01
          • 2015-04-15
          相关资源
          最近更新 更多