现在项目中要实现批量发送电子邮件,请问大家有没有什么好的选择啊?
注:我尝试过以下方式,都不是很理想,连续发失败率比较高
1、使用using System.Net.Mail中的邮件类
2、使用Socket发
连续发为什么失败?有没有找到这个原因.
如果你使用gmail,126邮箱的话,连续发肯定会有问题的.邮件服务程序肯定有防止某个用户短时间内发送很多邮件的防范措施.
以前做的是用公司自己的邮箱发的,连续大批量发同样内容的邮件,会被反垃圾邮件组织列入黑名单的.
我们好象也是自己搭的邮件服务器.
是不是连续发送了?一般服务器都有限制的
发送邮件的STMP服务器肯定是自己搭建的(有一些可能也可以用例如163,不过不能保证任何时候都可以使用),搭建实际上也很简单,IIS就可以搭建这种邮件服务器!至于你说连续发失败率比较高,我觉得可能是服务器上的一些安全策略造成的,其实你可以过一段时间发一封可能就好一点。
还有一个办法就是写批处理执行邮件的批量发送。