我安装了IIS,激活了smtp角色/功能,并托管了一个Web应用程序。我是否需要为SMTP配置IIS,或者我可以在代码中创建具有正确配置的SmtpClient吗?在那里,我是否必须填写
或者这会起作用吗?
此外,在创建MailMessage时,发件人地址必须是有效地址,还是可以将其设为“欺骗”地址,例如“thisaddressisntreal@mycompany.com”?
答案 0 :(得分:3)
您无需在IIS中指定anithing即可使用SmtpClient
中的C#
对象。
您只需要填写您的主机信息,用户名和密码,除非您的防火墙中的端口被阻止,否则它应该可以直接使用。
如果您的电子邮件提供商是Exchange服务器,那么我知道您可以"欺骗"如果服务器允许,请发送from
电子邮件。这是Exchange本身的一个选项,允许传递或不传递带有无效返回地址的电子邮件。您可以询问您的IT部门是否已启用。
其他电子邮件提供商可能会提供此类功能,但这些功能基于每个案例。您应该联系提供服务的公司,他们将能够告诉您是否可以。