日期:2014-05-18  浏览次数:20629 次

使用本地SMTP发送邮件很多免费邮箱都收不到?
写了一段邮件发送的代码,使用的是本地SMTP,经测试发现只有 163 的邮箱可以收到系统发出的邮件。GMAIL 的收不到,连 SINA 的邮箱也收不到!
 这个问题可以解决吗?要怎么解决?
以前用的都是免费邮箱,但群发有很大的限制,所以就用本地SMTP了,但没想到很多免费邮箱都收不到!

------解决方案--------------------
被过滤了.
------解决方案--------------------
这种邮件一般都会被当成垃圾邮件
------解决方案--------------------
看看把防火墙关了行么。QQ邮箱也支持smtp不过要手动开通。我刚才也在玩这个,还弄了个ajax无刷新的在那发右键= = 一看好玩点了20多下
------解决方案--------------------
收不到就对了,你再发几封很快163的也收不到了...这叫反垃圾邮件...每个Email提供商都有这功能...

ps:没想到163这么差,SMTP验证也不做...
------解决方案--------------------
的确可能被过滤了,因为为了防止垃圾邮件,很多大型的网站都会过滤掉不知名SMTP邮件服务器发来的邮件。除非你能够把自己的SMTP服务器加入到人家的白名单里面去了。
------解决方案--------------------
探讨
的确可能被过滤了,因为为了防止垃圾邮件,很多大型的网站都会过滤掉不知名SMTP邮件服务器发来的邮件。除非你能够把自己的SMTP服务器加入到人家的白名单里面去了。

------解决方案--------------------
被过滤了
很多直接 认为是垃圾邮件了
------解决方案--------------------
刚做了一个群发的 用jmail组件 我的解决方法是用163和qq的邮箱 并且一天换一次 并指定回复地址
------解决方案--------------------
宝贵的C#发送邮件方法拿出共享一下。
MailMessage message = new MailMessage();
message.From = new MailAddress("server@ipyy.net"); //发信人地址
message.To.Add(new MailAddress(this.mail.Text.Trim())); //收信人地址
message.Subject = "您的“喜洋洋网络电话”注册信息"; //邮件主题
message.IsBodyHtml = true; //是否为html格式
message.BodyEncoding = System.Text.Encoding.Default; //经过测试,适合所有页面的编码
message.Body = "喜洋洋网络电话,让您每天喜洋洋!http://www.ipyy.net"; //邮件正文
message.Priority = MailPriority.High;

SmtpClient client = new SmtpClient("smtp.gmail.com", 587); // 587;//Gmail使用的端口
client.Credentials = new System.Net.NetworkCredential("", ""); // Your user name & password
client.EnableSsl = true; //经过ssl加密 
object userState = message;
client.Send(message);
经过试验几大邮箱都好使,可就是QQ邮箱收的信件总是很迟缓,几个小时后才可能看到,郁闷啊。我个人已经开启了QQ的POP3/SMTP服务和IMAP/SMTP服务。还是会出现那个情况,有时会跑到垃圾箱里。
哪位大侠指点一下啊。
------解决方案--------------------
是啊,我也是发了,收不到,不知道是什么原因
------解决方案--------------------
这种邮件一般都会被当成垃圾邮件

163不过滤垃圾邮件的
------解决方案--------------------
gmail的端口和别的不一样

还有可能就是认为你发送的是垃圾邮件
------解决方案--------------------
探讨
这种邮件一般都会被当成垃圾邮件