仅当特定用户发布将发送电子邮件的表单时,我的网站才会发送通知电子邮件。所有其他用户可以发布相同的表格,网站将正确发送电子邮件。
当我让用户执行操作时,我可以在IIS日志中看到以下条目:
SELECT * FROM table WHERE column LIKE 'ab%' AND column not LIKE 'abe%'
AND column not LIKE 'abg%'
注意最后的错误代码500。发布相同表单的所有其他用户都有成功代码200。
答案 0 :(得分:1)
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
被证明是线索。日志中没有其他条目(记录HTTP代码200的成功提交表单)在日志条目中有这条信息。
例如:
|511|8004020e|
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
的人,现在至少会有一个相关结果!