gpt4 book ai didi

asp.net - 如何正确设置 IIS5 的 SMTP 服务以从我的开发环境发送电子邮件?

转载 作者:行者123 更新时间:2023-12-02 11:00:51 24 4
gpt4 key购买 nike

我正在尝试使用 SmtpClient 类从 ASP.NET Web 应用程序发送电子邮件。到目前为止,我已授予对 127.0.0.1 的中继访问权限。我正在尝试将测试电子邮件发送到我的 Gmail 帐户。 EML 文件卡在 mailroot 的队列文件夹中。我的 WinXP 防火墙已禁用。我在代码中没有遇到任何异常,但电子邮件从未发送到目标地址。我还尝试了其他电子邮件帐户。

        SmtpClient client = new SmtpClient();
client.Host = "127.0.0.1";

MailMessage message = new MailMessage();
message.To.Add("myemail@gmail.com");
message.From = "name@domain.com";
message.Subject = subject;
message.IsBodyHtml = false;
message.Body = body;

client.Send(message);

这是 IIS SMTP 日志的片段。

Software: Microsoft Internet Information Services 5.1
Version: 1.0
Date: 2009-01-16 18:28:28
Fields: time c-ip cs-method cs-uri-stem sc-status
18:28:28 127.0.0.1 EHLO - 250
18:28:28 127.0.0.1 MAIL - 250
18:28:28 127.0.0.1 RCPT - 250
18:28:28 127.0.0.1 DATA - 250
18:29:45 127.0.0.1 MAIL - 250
18:29:45 127.0.0.1 RCPT - 250
18:29:45 127.0.0.1 DATA - 250
18:30:37 127.0.0.1 QUIT - 0

最佳答案

根据您的网络设置方式,您可能需要告诉 IIS 将电子邮件传递到您的 Exchange 服务器,以便传递到外部世界。为此:
1. 右键单击​​ IIS MMC 管理单元中的“默认 SMTP 虚拟服务器”节点,然后打开“属性”对话框。
2. 转到“交付”选项卡,然后单击选项卡底部的“高级”按钮。
3. 在“智能主机”框中,输入 Exchange 服务器的名称。 (或者相同的 DNS 条目,例如 smtp.mydomain.com)

关于asp.net - 如何正确设置 IIS5 的 SMTP 服务以从我的开发环境发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/451523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com