在Asp.Net中群发邮件HTML-newsletter

Las*_*olt 4 html asp.net email mailing-list newsletter

我正在开发一个网站,我需要将HTML简报发送到邮件列表.

我已经构建了一个html框架,其中我有"浏览器中的视图"和"Unsubscrib"链接(原因会有所不同).在管理模块中,我发布了html并上传了html-newsletter的图片.这是一个很好的方法吗?

我应该如何发送XX.XXX人的电子邮件?我不能使用BCC,因为取消订阅链接会有所不同.所以我想我必须单独发送所有的电子邮件.但是代码应该是容错的,所以如果出现错误,只有一半得到通讯.

最好的问候,Lasse

Ale*_*eby 8

希望这些有用:

  1. 使用MailDefinition作为模板引擎http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.maildefinition.aspx如果您的数字很大,您可能会考虑不使用SMTP作为传输协议,而是为您希望发送的每封电子邮件生成文件,然后将它们直接放入SMTP服务器的"Drop"文件夹中.Mirosoft SMTP Server非常容易实现.

  2. 为每封电子邮件使用唯一的退回电子邮件地址(但包括对真实地址的回复,例如office(at)yourdomain.com.让那些退回电子邮件地址指向一个普通帐户,并在发送您的简报后删除所有从您的数据库退回的地址.

  3. 至于容错,我觉得我不太明白.为什么你只想要一半的时事通讯?我会抓住任何与服务器相关的问题并立即停止处理,并且任何与客户端相关的问题(客户端的电子邮件不起作用,请参阅2.)都会被跳过并记录(如果在处理期间检测到)或稍后处理(如果稍后检测到).

  4. 根据当地法律,检查选择加入/退出政策.

  5. 另外看一下将图像直接嵌入到html中(一个不为人知的事实是你可以直接嵌入图像)这通常会使电子邮件的大小更大,但它会让Outlook直接显示这些图像而无需进入你的服务器.当然,如果您想通过图像信标或类似信息进行时事通讯跟踪,那么服务器图像就是您想要的.

  6. 当然检查所有常见的电子邮件客户端是否正确显示 AFAIK几乎不可能发送每个客户端都能正确显示的格式,除非你发送纯文本:)