11

在我的项目中,必须向我的经理建议电子邮件发送方法。作为设计文件的一部分。以下是可用的方法。请分享您对这些方法的优缺点的看法

方法 1:使用第三方 SMTP
优点:随时可用
缺点:成本

方法 2:在 Windows Azure 上托管自己的 SMTP
优点:?
缺点:?

方法 3:使用公共电子邮件帐户
优点:没有额外的成本或依赖性。
缺点:在设计和实施方面需要更多的努力。

4

5 回答 5

13

微软不推荐方法 2,我也同意。主要原因是 Azure 数据中心的 IP 地址因为垃圾邮件而被列入黑名单的机会非常高。

不太了解方法3。

强烈推荐的方法(也由 Microsoft 推荐)是使用第三方邮件发送系统,例如SendGrid。Microsoft 和 SendGrid 正在合作为 Azure 开发人员提供免费且简单的方法,以可靠、安全和轻松地从 Windows Azure 平台发送电子邮件消息。在提供的链接上阅读更多信息。这是官方的推荐。

于 2012-05-17T07:44:45.623 回答
6

使用什么 SMTP 服务器并不重要,因为您的代码需要知道的只是 SMTP 主机、端口、安全模式身份验证和用户凭据。当然,您的应用程序应该能够连接到 SMTP 主机。如果您的应用程序支持连接到任何 SMTP,则无需担心使用什么。您可以很好地使用自己公司的 SMTP 服务器或使用公共 SMTP 服务器,如 Gmail、雅虎等。

于 2012-05-17T07:40:08.660 回答
4

我们使用 Amazon 的 SES 服务从AzureWatch向我们的客户发送电子邮件。目前每天发送 3000-4000 封电子邮件。效果很好,而且非常实惠。

于 2012-05-17T17:02:18.780 回答
2

There is also option to queue emails before sending them using services like SendGrid or AWS SES. You should consider this option if your solution is dealing with high loads or if you do not like the fact that third-party smtp service is out of the Azure and out of your (direct) control.

Take a look at:

于 2012-09-25T10:33:49.797 回答
1

第三方是推荐的方式来做到这一点,看看:

http://blog.smarx.com/posts/emailtheinternet-com-sending-and-receiving-email-in-windows-azure

于 2012-05-17T13:28:48.477 回答