发送电子邮件到雅虎帐户

本文关键字:雅虎 电子邮件 | 更新日期: 2023-09-27 18:06:48

如果我只能发邮件到gmail,你怎么发邮件到雅虎账户?我想知道为什么,因为我的ISP不给我提供一个POP3或SMTP地址。我对我的一无所知,如果你能告诉我一种调查的方法,我将不胜感激。

    SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
    smtp.UseDefaultCredentials = false;
    smtp.Credentials = new NetworkCredential("pevus55@gmail.com", "mypassword");
    smtp.EnableSsl = true;
    MailAddress mailFrom = new MailAddress("parris797877@yahoo.com");
    MailAddress mailTo = new MailAddress("pevus55@gmail.com");
    MailMessage msg = new MailMessage(mailFrom, mailTo);
    msg.Subject = "Test";
    msg.Body = textBox1.Text;
    smtp.Send(msg);

发送电子邮件到雅虎帐户

您应该将您的SmtpClient设置为您的传出SMTP服务器。成功发送到GMail的代码直接使用了Google的SMTP服务器。这还可以,而且当你发送到GMail时速度会快一点,但他们不会想为你转发到雅虎。这样做会招致垃圾邮件发送者的滥用。

您可以通过查看您的电子邮件客户端的设置或查看您的ISP的技术支持网站来查找您的传出SMTP服务器。

或者你可以直接发送到yahoo的SMTP服务器。你得弄清楚是什么。"dig mail.yahoo.com MX"会在*NIX或Mac OS X系统上告诉你,但要自动做到这一点,你需要编写代码来对他们的MX记录进行DNS查找。

一些ISP不允许发送邮件到除ISP提供的SMTP服务器以外的任何SMTP服务器。他们这样做是为了遏制垃圾邮件发送者。如果是这种情况,您将无法直接与雅虎的SMTP服务器通信,您需要与您的isp通信。

在您的代码中,您使用GMail凭据连接到邮件服务器,但请参阅以下…你正试图从雅虎发送到GMail…而不是从GMail转到Yahoo…

MailAddress mailFrom = new MailAddress("parris797877@yahoo.com");
MailAddress mailTo = new MailAddress("pevus55@gmail.com");

如果你想这样做,你应该连接到雅虎服务器与它的凭据..

谢谢…

您需要设置您的雅虎电子邮件帐户,以允许这样做-参见这些链接:

  • http://techblissonline.com/yahoo-pop3-and-smtp-settings/
  • http://email.about.com/od/accessingyahoomail/f/Yahoo_Mail_SMTP_Settings.htm
  • http://help.yahoo.com/l/ca/yahoo/mail/pop/pop - 03. - html

Yahoo使用smtp.mail.yahoo.com作为SMTP服务器-请在您的Yahoo帐户联机帮助中检查SMTP信息…它提供了如何通过POP3(获取邮件)和SMTP(发送邮件)访问雅虎帐户的重要信息…