大伙能不能给发邮件发送的类,或者提供下思路,我的yahoo邮箱老是收不到邮件

fox54088 2009-01-08 02:16:34
大伙能不能给发邮件发送的类,或者提供下思路,我的yahoo邮箱老是收不到邮件,用net2.0做了一个邮件类126的邮箱和qq邮箱可以收到,但是yahoo的怎么都收不到,实在郁闷,大伙帮忙下
...全文
4442 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
supremeholy 2009-01-08
  • 打赏
  • 举报
回复
帮顶!
偶用163的可以,
jinsuo_1986 2009-01-08
  • 打赏
  • 举报
回复
关注
human_2 2009-01-08
  • 打赏
  • 举报
回复
MailMessage mm = new MailMessage();
mm.From = new MailAddress(""hr@yahoo.com.cn", "test");


smtpServer = "smtp.yahoo.com.cn";//我用163的也是可以
这里继续用163 的,只是别人回复邮件回复hr@yahoo.com.cn
mengxj85 2009-01-08
  • 打赏
  • 举报
回复
那就是你的问题了
lovehongyun 2009-01-08
  • 打赏
  • 举报
回复
那是yahoo的问题.不是你代码的问题.

有些smtp有限制的.
fox54088 2009-01-08
  • 打赏
  • 举报
回复
急死了,还是不行,真的没解决方法了吗?救救小弟啊
chinacn101 2009-01-08
  • 打赏
  • 举报
回复
www.iyedu.cn/bbs
fox54088 2009-01-08
  • 打赏
  • 举报
回复
引用 3 楼 winner2050 的回复:
当做垃圾邮件过滤掉了。

来路不明的邮件100%是垃圾邮件

C# codepublicboolSend(stringSubject,stringBody,stringTo,stringMailFrom,stringMailFromName,stringMailDomain,stringMailServerUserName,stringMailServerPassWord)
{try{
MailMessage msg=newMailMessage();
msg.From=newMailAddress(MailFrom, MailFromName);
msg.To.Add(newMailAddress(To, To));



这个可以吗?

不知道为什么引用不能用。回复下:我测试了,但是到现在都没收到,我接受的雅虎邮箱是很早就注册的。一些网页上说一些新的邮箱收不到,但是现在还是一样。实在郁闷,是不是已经被yahoo闭掉了啊
fox54088 2009-01-08
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 C5662601 的回复:]
怎麽沒有服務器驗證啊
[/Quote] SC.Credentials = new NetworkCredential("aaa", "aaa");
请问你是说这句吗
C5662601 2009-01-08
  • 打赏
  • 举报
回复
怎麽沒有服務器驗證啊
glt3260053 2009-01-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 winner2050 的回复:]
当做垃圾邮件过滤掉了。

来路不明的邮件100%是垃圾邮件

C# codepublicboolSend(stringSubject,stringBody,stringTo,stringMailFrom,stringMailFromName,stringMailDomain,stringMailServerUserName,stringMailServerPassWord)
{try{
MailMessage msg=newMailMessage();
msg.From=newMailAddress(MailFrom, MailFromName);
msg.To.Add(newMailAddress(To, To));


[/Quote]
这个可以吗?
fox54088 2009-01-08
  • 打赏
  • 举报
回复
大伙帮下啊。实在无语了,老板不会程序,我总不能说把公司的邮件换一个吧。还有没有什么办法可以欺骗的。或者让他不被过滤的。我在网上查了下net有通过smtp还有通过socket来发送的,是不是有什么不同。还有一个jmail组件。大家给点意见,多帮下啊
fox54088 2009-01-08
  • 打赏
  • 举报
回复
fromMail = "aaaa@7788.cn";//我乱写的
MailMessage msg = new MailMessage(fromMail, toMail);

msg.Subject = subject;
msg.Body = body;
msg.BodyEncoding = mailEncoding;//Encoding.GetEncoding(936);
msg.IsBodyHtml = true;
msg.Priority = MailPriority.High;
msg.Headers.Add("X-Priority", "3");
msg.Headers.Add("X-MSMail-Priority", "Normal");
msg.Headers.Add("X-Mailer", "Microsoft Outlook Express 6.00.2900.2869");
msg.Headers.Add("X-MimeOLE", "Produced By Microsoft MimeOLE V6.00.2900.2869");
msg.Headers.Add("ReturnReceipt", "1");

smtpServer = "smtp.yahoo.com.cn";//我用163的也是可以
SmtpClient SC = new SmtpClient(smtpServer, smtpPort);
SC.Credentials = new NetworkCredential("aaa", "aaa");
SC.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis;
SC.Send(msg);
return "true";

代码贴出来了,实在无语126的我批量发都可以收的到,但是雅虎邮箱就是收不到,
xiaolei1982 2009-01-08
  • 打赏
  • 举报
回复
恩yahoo是有这样的问题
fox54088 2009-01-08
  • 打赏
  • 举报
回复
我测试下,先谢过
winner2050 2009-01-08
  • 打赏
  • 举报
回复
当做垃圾邮件过滤掉了。

来路不明的邮件100%是垃圾邮件

        public bool Send(string Subject, string Body, string To, string MailFrom, string MailFromName, string MailDomain, string MailServerUserName, string MailServerPassWord)
{
try
{
MailMessage msg = new MailMessage();
msg.From = new MailAddress(MailFrom, MailFromName);
msg.To.Add(new MailAddress(To, To));

msg.Subject = Subject;
msg.Body = Body;
msg.IsBodyHtml = true;
msg.Priority = MailPriority.Normal;
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.Headers.Add("X-Priority", "3");
msg.Headers.Add("X-MSMail-Priority", "Normal");
msg.Headers.Add("X-Mailer", "Microsoft Outlook Express 6.00.2900.2869");
msg.Headers.Add("X-MimeOLE", "Produced By Microsoft MimeOLE V6.00.2900.2869");
msg.Headers.Add("ReturnReceipt", "1");

SmtpClient client = new SmtpClient(MailDomain);
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(MailServerUserName, MailServerPassWord); //帐号密码
client.DeliveryMethod = SmtpDeliveryMethod.Network;

client.Send(msg);
return true;
}
catch { return false; }
}


这个代码冒充了Outlook 发邮件骗取信任。

只要内容不太广告就能通过过滤器了。
fox54088 2009-01-08
  • 打赏
  • 举报
回复
有办法解决吗?有遇到过这样的情况吗
sunshine_anycall 2009-01-08
  • 打赏
  • 举报
回复
可能是因为你的邮件被雅虎当做垃圾邮件给屏掉了

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧