在ASP.Net中发送电子邮件的最低要求

时间:2018-04-06 16:59:48

标签: c# asp.net iis smtp

我安装了IIS,激活了smtp角色/功能,并托管了一个Web应用程序。我是否需要为SMTP配置IIS,或者我可以在代码中创建具有正确配置的SmtpClient吗?在那里,我是否必须填写

enter image description here

或者这会起作用吗?

enter image description here

此外,在创建MailMessage时,发件人地址必须是有效地址,还是可以将其设为“欺骗”地址,例如“thisaddressisntreal@mycompany.com”?

1 个答案:

答案 0 :(得分:3)

您无需在IIS中指定anithing即可使用SmtpClient中的C#对象。

您只需要填写您的主机信息,用户名和密码,除非您的防火墙中的端口被阻止,否则它应该可以直接使用。

如果您的电子邮件提供商是Exchange服务器,那么我知道您可以"欺骗"如果服务器允许,请发送from电子邮件。这是Exchange本身的一个选项,允许传递或不传递带有无效返回地址的电子邮件。您可以询问您的IT部门是否已启用。

其他电子邮件提供商可能会提供此类功能,但这些功能基于每个案例。您应该联系提供服务的公司,他们将能够告诉您是否可以。