簡體   English   中英

經典 ASP 網站不為一位用戶發送電子郵件

[英]Classic ASP website not sending email for one user

僅當特定用戶發布將發送電子郵件的表單時,我的網站才發送通知電子郵件。 所有其他用戶都可以發布相同的表單,網站將正確發送電子郵件。

當我讓用戶執行操作時,我可以在 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。

|511|8004020e| 在 IIS 日志條目中竟然是線索。 日志中的其他條目(成功提交表單並記錄 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 ,現在至少會有一個相關的結果!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM