SMTP电子邮件在ASP.NET7+;II7,但在Telnet工作
基本上,我们用Windows server 2008 R2、IIS 7.5购买了一台新服务器,并设置了一台SMTP服务器。没有特殊设置。使用的代码在Windows Server 2003 IIS6中运行良好 以下是设置的摘要SMTP电子邮件在ASP.NET7+;II7,但在Telnet工作,asp.net,iis-7,smtp,Asp.net,Iis 7,Smtp,基本上,我们用Windows server 2008 R2、IIS 7.5购买了一台新服务器,并设置了一台SMTP服务器。没有特殊设置。使用的代码在Windows Server 2003 IIS6中运行良好 以下是设置的摘要 端口25,全部未分配 匿名访问 127.0.0.1被授予继电器访问权限 出站的匿名访问集 安全 我可以通过telnet 127.0.0.1 25发送电子邮件 问题是我不能通过发送朋友Asp.Net页面发送电子邮件 对于IIS7中的ASP.NET SMTP电子邮件,以下是我的
<system.net>
<mailSettings>
<smtp>
<network host="127.0.0.1" port="25" />
</smtp>
</mailSettings>
</system.net>
以下是事件日志信息:
过程信息:
进程ID:2840
进程名称:w3wp.exe
帐户名称:NT授权\网络服务
例外信息:
- 异常类型:WebException
- 异常消息:无法连接 到远程服务器
- 请求URL:
- 请求路径:
- 用户主机地址:
- 用户:
- 已验证:False
- 身份验证类型:
- 线程帐户名:NT 授权\网络服务
谢谢 不久前我也遇到了这个问题: 这就是我的工作:(你有2台IIS管理控制台) 在IIS6管理控制台(是IIS 6)右键单击虚拟服务器,选项卡访问,单击连接,授予对127.0.0.1的访问权,单击中继,授予对127.0.0.1的访问权
说到IIS7,我真的不知道多少,我只是解决了我遇到的问题,让我的应用程序工作。我的服务器是专业托管的,因此当它不工作时,通常有一位管理员会给我一个解决方案,或者我会一直忙到它工作。即使对于IIS7,您也需要II6 managemet控制台来管理SMTP服务。
MailMessage M = new MailMessage();
M.Subject = subject;
.To.Add(new MailAddress(e1, f1));
M.From = new MailAddress(sendemail, sendname);
M.ReplyTo = new MailAddress(sendemail, sendname);
M.IsBodyHtml = true;
M.Body = email_message;
SmtpClient sClient = new SmtpClient();
sClient.Send(M);