在Asp.Net中群发HTML时事通讯
我正在开发一个网站,我需要发送HTML通讯到邮件列表 我已经建立了一个html框架,其中有我的“浏览器中的视图”和“取消订阅”链接(原因会有所不同)。在管理模块中,我发布html并上传html时事通讯的图像。这是一个好方法吗 我应该如何向XX.XXX人员发送电子邮件?我不能使用密件抄送,因为取消订阅链接会有所不同。所以我想我必须把所有的电子邮件分开发送。但是代码应该是容错的,所以如果有错误,只有一半的人可以得到新闻稿 致以最良好的祝愿,在Asp.Net中群发HTML时事通讯,asp.net,html,email,newsletter,mailing-list,Asp.net,Html,Email,Newsletter,Mailing List,我正在开发一个网站,我需要发送HTML通讯到邮件列表 我已经建立了一个html框架,其中有我的“浏览器中的视图”和“取消订阅”链接(原因会有所不同)。在管理模块中,我发布html并上传html时事通讯的图像。这是一个好方法吗 我应该如何向XX.XXX人员发送电子邮件?我不能使用密件抄送,因为取消订阅链接会有所不同。所以我想我必须把所有的电子邮件分开发送。但是代码应该是容错的,所以如果有错误,只有一半的人可以得到新闻稿 致以最良好的祝愿, Lasse是的,如果您希望为每个客户提供唯一的取消订阅链接
Lasse是的,如果您希望为每个客户提供唯一的取消订阅链接,则需要逐个发送电子邮件。如果你在页面上放置一个文本框,人们可以通过键入电子邮件来取消订阅,那么你可以向每个人发送相同的电子邮件 至于发出的电子邮件,你的想法是对的。您需要在服务器上托管图像,并从html调用这些图像 html必须是基本HTML3.0或类似的东西。这将确保大多数电子邮件客户端将正确呈现您的电子邮件
制作邮件列表时要格外小心,在某些服务器(如google或hotmail)上很容易被禁止使用。希望这些对您有所帮助:
我会调查的。应该注意的是,我使用的是webhotel,而不是我自己的服务器。但处理失败的电子邮件地址时不能不被捕获吗?3.我的英语不是很好,所以我想你误解了我。我不想发送一半的时事通讯。但是如果我有一个for循环,它向每个电子邮件地址发送一封电子邮件,如果它在for循环中失败,会发生什么?5.我知道,但我不想通过我的网络酒店发送一封大电子邮件。6.是的:)我不认为我会一次发送超过3-5000封电子邮件,但我会很高兴成为未来的证明。不总是这样。通常,如果您发送到的smtp服务器是一个知道其所有收件人的单服务器系统,则它只会发出“未找到收件人”。以更大的系统为例,传入的服务器不知道该帐户。3.只需将try-catch放入循环中并记录错误。然后尝试发送邮件发送捕获(日志),然后结束。5.好的,那么服务器端图像可能是唯一的解决方案,但是许多提供商最初不会显示它们,除非用户决定信任您发送电子邮件地址的新闻稿。嗨,alex,我如何实现步骤1--“如果您的数字很大,您可能会考虑不使用SMTP作为传输协议,而是为您希望发送的每封电子邮件生成文件,然后将其直接放入SMTP服务器的“Drop”文件夹中。Mirosoft SMTP服务器非常容易做到这一点。“不太确定您需要什么信息,但基本上只需生成一个.eml文件(您可以将邮件保存到.eml文件中),然后将其放入c:\inetpub\mailroot\drop(或类似文件,具体取决于您使用的SMTP服务器).HTHI可以做到这一点,但文本框是不好的用户体验:/n当我发送多封不同的电子邮件时,服务器最终不会超时吗?我同意文本框是不好的用户体验,但它也是将懒惰的人保留在邮件列表中的一个好方法