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

标签 c# asp.net iis smtp

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

enter image description here

或者这行得通吗?

enter image description here

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

最佳答案

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

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

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

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

关于c# - 在 ASP.Net 中发送电子邮件的最低限度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49697749/

相关文章:

c# - 在 C# 中链接 3 个值/类型

c# - 在对 SOAP 请求进行数字签名时指定#Body 的引用 URI - 使用 WCF

c# - 访问服务器的 Windows 身份验证

asp.net - IIS 重写输入类型

iis - 将虚拟目录转换为 IIS 上的应用程序

c# - 删除插入时的非唯一数据

c# - Combobox SelectedIndexChanged 在关闭 WinForm 时触发

ASP.NET 如何从公共(public)静态方法调用 clientscript

javascript - 如何在转发器控件中垂直而不是水平显示图像行

iis - 在 Windows Azure 虚拟机中托管 MVC Web 应用程序