对于即将到来的社交网站,我正在寻找实施电子邮件的最佳方式的build议。 以下是我的一些要求和限制:
要求:
– 应该能够发送基于事件(新的注册,更改密码等),促销(基于用户同意的广告),批量邮件(通讯),提醒(configuration文件更新)等电子邮件。我希望我得到了重点通过。
– 应该能够处理故障(不正确的电子邮件地址,邮箱满等)
– 用户发起邀请(邀请朋友连接)
约束:
– 截至目前我正在寻找Godaddy托pipe。 随后我会转向,可能是Amazon Cloud。 当涉及到发送电子邮件的能力时,Godaddy似乎非常保守(总是不错)。
– 到目前为止,我对Godaddy的testing一直令人沮丧。 没有限制。 的电子邮件,我可以发送,有时如果电子邮件带有特殊字符,它会抛出奇怪的例外,就像有一个病毒影响依恋(即使我没有附加一件事)。 Godaddy支持的回复也同样有趣。
我的目的不是将Godaddy描述为错误的,而是寻求一种解决方法,使我摆脱困境。 我正在寻找一种机制/服务,要么是没有成本效益的。 我想知道其他网站如何解决这个问题
Mine是基于.Net / Windows的应用程序。
对我来说,这似乎更像是一个StackOverflow的问题,但我会给你一些希望有用的信息无论如何。
只发送纯文本电子邮件,并避免使用任何特殊字符。 这将确保您的主机和收件人主机将阻止尽可能less的电子邮件。 只要看看主要网站发送给他们通知的电子邮件 – 所有纯文本。
写一个电子邮件处理函数,可能也有重载。 这样,在确认数据已写入数据库之后,可以调用相同的function,并根据需要添加或删除发送给它的数据。
您需要编写某种过程/服务来监控收件箱中是否有任何返回的电子邮件报告错误。 这将检查正文中的特定SMTP代码的消息,并将其写入某种日志表,以便用户知道他们的消息是否已经通过,或者是否想要处理通知。 有关SMTP代码的列表: http : //www.answersthatwork.com/Download_Area/ATW_Library/Networking/Network__3-SMTP_Server_Status_Codes_and_SMTP_Error_Codes.pdf
用户发起的事件。 在数据库中保存数据后,使用上述重载的电子邮件function发送邀请。
我还会确定你期望你的网站stream量是在前6个月,你需要多less内存/ CPU /硬盘空间/数据库空间,加倍,并寻找主机,将为您提供的数字提供经济实惠的托pipe与…一起。 然后,这将给你足够的时间来衡量你的扩张,并谈判增加容量,如果需要的话。
除非我完全误解了这个问题
尝试这些的组合
发送电子邮件 – 安全SMTP服务
如前所述,不要将任何电子邮件发送到未经确认的地址。 如果您确实发送了未经请求的大量电子邮件,则所有SMTP服务(包括以上)都不会有帮助。
GoDaddy的托pipe是相当不错的价格,但我不会使用他们的电子邮件服务的任何东西。 获得一个专门的电子邮件提供商的帐户 – 如果您的网站成功,您将不得不这样做。