2012-05-17 64 views
11

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

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

方法2:主机在Windows Azure上自带的SMTP
优点:?
缺点:?

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

+1

第三方承担不了多少钱。我们使用SendGrid,它几乎没有花费,就像一万美元的10,000封电子邮件。 – Craig

回答

6

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

+5

这就是我们如何从Azure实例发送电子邮件 - 使用System.Net。邮件类和我们公司的SMTP服务器以及我们为此设置的帐户。奇迹般有效。 – RobinDotNet

+3

您可能正在寻找:http://sendgrid.com/windowsazure.html –

+0

downvoted为建议的Gmail,你会被禁止 – Toolkit

12

方法2不是由Microsoft推荐的,我也是这样。主要原因是Azure数据中心的IP地址由于垃圾邮件而成为黑名单的机会非常高。

不太了解方法3.

高度推荐的方法(也由微软)是使用第三方邮件发送系统,如SendGrid。微软& SendGrid正在合作为Azure开发人员提供免费且简单的方式,以便可靠,安全和轻松地从Windows Azure平台发送电子邮件。阅读更多关于link provided。这是官方的建议。

+0

SendGrid的价格是奇怪的...只有60天免费。 – IrishChieftain

+0

不,现在它一直是免费的,但它只是发送电子邮件...不如一个真正的电子邮件地址人们可以发回的东西回来,你可以回复他们,等等...... –

+0

好的解决方案 - 如果你按照步骤通过Azure注册,免费计划每月25k学分。看起来每个月还有一个免费的12k信用计划。我以后没有完成注册过程,但它宣传“没有过期”。 – emragins

4

我们使用Amazon的SES服务发送的电子邮件AzureWatch为我们的客户。目前每天向北部发送3000-4000封电子邮件。奇妙的作品,非常实惠。

+0

我也是。 SES很容易,可靠且便宜。 – Rory

2

在发送邮件之前,还可以使用SendGrid或AWS SES等服务对邮件进行排队。如果您的解决方案处理高负载,或者您不喜欢第三方SMTP服务超出Azure并脱离(直接)控制的事实,则应考虑此选项。

看看:

+2

没有透露您所连接的商业解决方案是您自己的。 –