asp.net中的电子邮件发送方法

时间:2012-05-17 09:11:38

标签: asp.net email

我的项目中的

必须向我的经理建议电子邮件发送方法。作为设计文件的一部分。

以下是可用的方法。请分享您对这些方法的利弊的看法

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

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

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

2 个答案:

答案 0 :(得分:1)

根据我的经验,优缺点主要取决于您提供的任何可用电子邮件选项的总使用情况以及您使用公共电子邮件服务的舒适程度。我见过一些合作伙伴希望使用Azure + Office 365捆绑解决方案,但其他人选择Azure +第三方服务提供商。

如果您每天发送几封电子邮件,每月发送几百封电子邮件,那么就可以使用自己的SMTP服务器来完成这项工作。如果您正在考虑创建大量电子邮件,使用您自己的SMTP将节省您的资金,但会花费您的维护费用。您还可以使用Office365更高版本的帐户,您可能会在中间获得一些东西。

代码方面,您将在Windows Azure应用程序中添加相同数量的代码,因此我认为这不是什么大问题,并且忘记在Azure中托管SMTP服务器不是一个好的选择而不是建议。

答案 1 :(得分:1)

这一切都取决于每天发送的电子邮件的数量。如果您每天都有大量的电子邮件(例如...... 20000+),则方法1非常理想。第三方邮件服务器旨在处理大量电子邮件。

如果你有中小型的电子邮件操作,我建议你去购买Windows Virtual Server ...

优点:具有成本效益(每月15美元至20美元),编码的灵活性和完全控制环境。

如果您的电子邮件操作非常小(每天少于几百封电子邮件),请尝试共享主机...它几乎不会花费一些错误,但您可以很好地控制您的应用程序。