在我的项目中,必须向我的经理建议电子邮件发送方法。作为设计文件的一部分。
以下是可用的方法。请分享您对这些方法的利弊的看法
方法 1:使用第三方 SMTP 优点:随时可用 缺点:成本
方法 2:在 Windows Azure 上托管自己的 SMTP 优点: 缺点:
方法 3:使用公共电子邮件帐户优点:没有额外的成本或依赖性。缺点:在设计和实施方面需要更多的努力。
这完全取决于每天发送的电子邮件的数量。如果您每天有大量的电子邮件(例如... 20000+),则方法 1 是理想的选择。第三方邮件服务器旨在处理大量电子邮件。
如果您有中小型电子邮件操作,我建议您使用 Windows 虚拟服务器托管...
优点:它具有成本效益(每月 15 到 20 美元)、编码的极大灵活性和对环境的完全控制。
如果您的电子邮件操作非常小(每天少于几百封电子邮件),请尝试共享主机......它几乎不会花费一些错误,但您可以很好地控制您的应用程序。
根据我的经验,优缺点主要取决于您提供的任何可用电子邮件选项的总使用量以及您使用公共电子邮件服务的舒适程度。我看到一些合作伙伴想使用 Azure + Office 365 捆绑解决方案,但其他合作伙伴选择 Azure + 3rd 方服务提供商。
如果您每天发送几封电子邮件,每月发送几百封电子邮件,那么与拥有自己的 SMTP 服务器做这项工作相比,公共服务是不错的选择。如果您正在考虑创建大量电子邮件,使用您自己的 SMTP 将节省您的资金,但会花费您的维护费用。你也可以使用 Office365 更高的帐户,你可能会得到一些中间的东西。
代码方面,您将在 Windows Azure 应用程序中添加几乎相同数量的代码,因此我认为这不是什么大问题,并且忘记在 Azure 中托管 SMTP 服务器不是一个好的选择,也不建议这样做。