Skip to main content
 首页 » 编程设计

c#之在 ASP.Net 中发送电子邮件的最低限度

2024年02月25日42freeliver54

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

或者这行得通吗?

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

请您参考如下方法:

您无需在 IIS 中指定任何内容即可在 C# 中使用 SmtpClient 对象。

你只需要填写你的主机信息,用户名和密码,它应该可以正常工作,除非端口在你的防火墙中被阻止。

如果您的电子邮件提供商是 Exchange 服务器,那么我知道您可以在服务器允许的情况下“欺骗”from 电子邮件。这是 Exchange 本身的一个选项,允许通过或不通过无效返回地址的外发电子邮件。您可以要求您的 IT 人员查看它是否已启用。

其他电子邮件提供商可能会提供此类功能,但这些都是根据具体情况而定的。您应该联系提供该服务的公司,他们会告诉您是否可以。