2011-02-08 247 views
0

我们有一个网站发送邮件提醒最终用户。该网站已在C#ASP.NET中开发。从网络服务器EMAIL

我想找到向我的用户发送电子邮件警报的最佳方式。确保邮件不被任何垃圾邮件过滤器困住。我在互联网上阅读时最好直接从网络服务器发送邮件,而不是通过SMTP邮件服务(如谷歌应用或Postini)发送邮件。

任何人都可以告诉我,如果这是正确的?

+0

我知道如果一封电子邮件写得很好,这不会标记为垃圾邮件。我建立了一个使用SmtpClient发送邮件的网站,我的同事写了一个格式良好的消息。第一次测试捕获错误,因为所有的请求被标记为垃圾邮件,但修改后的电子邮件比赛都工作正常(对不起英语,我是意大利语)。 – 2011-02-08 10:23:21

+0

发送电子邮件很容易,让它发送很难。没有通用规则每次都有效 - 发送消息的主机是相关的,但其他参数(邮件内容,邮件量,正确的反垃圾邮件头等)也是相关的。对于高电子邮件流量,请参阅:http://stackoverflow.com/questions/3905734/how-to-send-100-000-emails-weekly/3905805#3905805 – Piskvor 2011-02-08 10:24:15

+1

您只需简单发送电子邮件,邮件:http://msdn.microsoft.com/en-us/library/system.net.mail.aspx – 2011-02-08 10:25:22

回答

3

的所有

确保邮件不被困在 任何垃圾邮件过滤器

首先是不可能的 - 否则垃圾邮件发送者会做到这一点。您只需确保您的域名与任何垃圾邮件活动没有关联,并在电子邮件中查看关键字。

我读了互联网上最好是通过 SMTP邮件 服务从网络上直接 服务器发送邮件,而不是途径,如谷歌应用程序或 的Postini。

这一点没有意义 - 如果您的电子邮件没有通过SMTP服务器路由,它将永远不会传递,平均邮件将通过多条路径传递给收件人。

+0

感谢您的评论。我想这不是很好。需要采取的措施 – Rup 2011-02-08 12:24:12

0

在我们的邮件服务器上实施SPF之前,我们遇到了与本地服务器一起发送的邮件经常被困在垃圾邮件过滤器中的问题。

http://en.wikipedia.org/wiki/Sender_Policy_Framework

但我不管理,这是我们的管理员说的去做,在那之后我们就没有问题了。

btw。也许会更好问问serverfault.com