【问题标题】:Classic ASP website not sending email for one user经典 ASP 网站不为一位用户发送电子邮件
【发布时间】:2016-05-05 10:55:42
【问题描述】:

仅当特定用户发布将发送电子邮件的表单时,我的网站才不会发送通知电子邮件。所有其他用户都可以发布相同的表单,网站将正确发送电子邮件。

当我让用户执行操作时,我可以在 IIS 日志中看到以下条目:

2016-04-22 00:17:30 [Server IP address] POST /url/do_update_movement.asp |511|8004020e|- 80 [Username] [Client IP address] Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.1;+WOW64;+Trident/7.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30729;+Media+Center+PC+6.0;+.NET4.0C;+.NET4.0E;+InfoPath.3) 500 0 0 608

注意最后的错误代码 500。发布相同表单的所有其他用户都有成功代码 200。

【问题讨论】:

    标签: iis asp-classic


    【解决方案1】:

    IIS 日志条目中的|511|8004020e| 原来是线索。日志中没有其他条目(成功的表单提交并记录了 HTTP 代码 200)在日志条目中包含这条信息。

    例如:

    2016-04-22 00:45:31 [Server IP address] POST /url/do_update_movement.asp - 80 [Username] [Client IP address] Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.1;+WOW64;+Trident/7.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30729;+Media+Center+PC+6.0;+.NET4.0C;+.NET4.0E;+InfoPath.3) 200 0 0 109
    

    8004020e 原来是某种错误代码。 我无法为这个错误代码找到一个好的定义,但这与发件人无效有关。

    我检查了用户列出的电子邮件地址,但它不正确,格式为 username@domain.com@domain.com。可能是复制/粘贴错误。修复用户的电子邮件解决了这个问题。

    我发布这篇文章是希望它能帮助下一个尝试谷歌错误代码8004020e的人,现在至少会有一个相关结果!

    【讨论】:

      猜你喜欢
      • 2012-12-17
      • 2012-05-19
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      相关资源
      最近更新 更多