转:Yahoo邮箱POP、SMTP服务器设置详解

首先是按照网络上流传的方法打开Yahoo中国邮箱的POP。
  有两种方法:
  方法一:
  首先登陆你的yahoo邮箱,注意,要是***@yahoo.com.cn的,国外的Yahoo邮箱开POP是要收费的,而且没有其他办法可以使用。依次打开邮箱选项->账户信息,这时候要求你验证密码,输入正确的密码后开始设置账户信息。点击用户信息右边的“编辑”连接,在下面的促销信息里面选择 “发送到我的Yahoo ! 电邮地址”,在中间的备用邮件地址里面必须添一个,而且要通过验证,这个不难,不多说了。
  方法二:
  先去http://mail.yahoo.com.cn,用你的账号登陆进yahoo电邮。然后点击下面的链接:http://rd.yahoo.com/mail_us/options/?http://edit.my.yahoo.com/config/set_popfwd?.src=ym&.done=http://us.f93.mail.yahoo.com/ym/Options?YY=22797,激活。
  到这一步就可以了,现在你的Yahoo邮箱已经可以支持POP收信和SMTP发信了。

  现在我们来设置TB邮件客户端。
  一般的设置我就不说了,网上有很多这方面的说明,这里着重说说服务器的选择。自从Yahoo升级至3.5G之后,Yahoo的SMTP就有问题了,POP还能收邮件。初步估计是Yahoo中国修改了SMTP服务器吧。
  如果按照原来的设置方法,服务器是这样配置的:
  POP Server:pop.mail.yahoo.com.cn
  SMTP Server:smtp.mail.yahoo.com.cn

  但是升级之后的邮箱这样设置就只能收取邮件而不能发送邮件了。
  现在我们来说说Yahoo。Yahoo是全球性的大型网络提供商,只要在一个国家或地区注册了Yahoo邮箱,用这个帐号在全世界各个国家或地区的 Yahoo主站都可以登陆,而且只要开通一下可以使用当地的界面来登陆邮箱。这也就给我们这次设置提供了方便之门了。可以这样认为,Yahoo在全球范围内管理着一个庞大的ID库,不管ID后面是@yahoo.com.cn,还是@yahoo.com,它们都从属于这个ID库。只要有了属于这个ID库的 ID,通过全球任何一个Yahoo服务器我们都能访问到我们的邮箱。但是各个Yahoo服务器又是相互独立的,它们只是公用这个ID库。所以说,中国 Yahoo可以改变SMTP服务器的设置,但是它却不可能发动全球的Yahoo服务器一起来改变。所以说,只要我们开通了Yahoo的POP和SMTP之后,中国Yahoo不让我们用SMTP发送邮件,我们可以通过美国Yahoo来发送。在这个分析基础上,我做了如下的设置。
  POP Server:pop.mail.yahoo.com.cn
  SMTP Server:smtp.mail.yahoo.com

  发送测试邮件到163,Gamil等邮箱均成功。
  但是我还是不满足,POP能否改呢?答案是肯定的。我将POP修改为:pop.mail.yahoo.com,经过测试,同样能收到邮件。我觉得这也证明了我前面的分析是正确的。

  总结:在Yahoo邮箱修改过之后,我们依然有办法使用POP、SMTP来收发Yahoo邮箱。在设置时个人建议使用如下配置:
  POP Server:pop.mail.yahoo.com.cn
  SMTP Server:smtp.mail.yahoo.com

  这样满足了告诉收取邮件和正确发送邮件。当然我们也可以这么设置:
  POP Server:pop.mail.yahoo.com
  SMTP Server:smtp.mail.yahoo.com

缺点就在于收取邮件的时候登陆较慢。至于如何取舍,就在于各位看官的喜好了。

 

  1. try
  2.             {
  3.                 MailMessage mm = new MailMessage();
  4.                 mm.From = new MailAddress(this._senderEmail);
  5.                 mm.To.Add(new MailAddress("接受地址"));
  6.                 mm.Subject = "aa";
  7.                 mm.IsBodyHtml = true;
  8.                 mm.Body = "bb";
  9.                 SmtpClient sc = new SmtpClient();
  10.                 sc.Host = this._smtpServer;
  11.                 sc.UseDefaultCredentials = true;//winform中不受影响,asp.net中,false表示不发送身份严正信息
  12.                 sc.EnableSsl = false;//如果服务器不支持ssl则报,服务器不支持安全连接 错误
  13.                 sc.Credentials = new System.Net.NetworkCredential(this._senderEmail,this._serderPwd);//userName, password);//SMTP把这行注释掉即可
  14.                 sc.DeliveryMethod = SmtpDeliveryMethod.Network;
  15.                 sc.Send(mm);
  16.             }
  17.             catch (Exception e)
  18.             {
  19.             }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值