delphi - 如何找出从 Delphi 应用程序发送 MadExcept 错误报告的结果

标签 delphi exception return-code madexcept bug-reporting

我找不到任何方法来确定是否可以从我的 D2006 应用程序发送错误报告。如果 MadExcept 可以提供某种返回代码,我也许可以为用户提供一些关于可能出现问题的指导。

最佳答案

问题是 MadExcept 无法合理地确定这一点。 Mad except 发送电子邮件后,可能会出现一系列问题。如果 MadExcept 无法生成报告或发送电子邮件时出现问题,您将收到异常消息。

  • 电子邮件客户端显示消息,但用户未点击发送
  • 电子邮件客户端损坏或配置错误
  • SMTP 主机损坏、关闭或丢失
  • 您的客户已加入您订阅的 RBL(可能是在不知情的情况下)
  • 您客户的域位于 RBL 中或因其他原因被屏蔽
  • 您的邮件系统出现故障,您丢失了该电子邮件

从 MadExcept 中你能得到的最好的结果是“没有抛出异常,发送可能已经成功”。

关于delphi - 如何找出从 Delphi 应用程序发送 MadExcept 错误报告的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5100126/

相关文章:

python-3.x - 在Python中处理COMError?

java - 带有 HTMLPanel 和 addAndReplaceElement 方法的 GWT NoSuchElementException

c++ - 如何从从 C++ 代码启动的批处理/shell 脚本中获取返回代码

batch-file - 批处理脚本错误级别帮助

delphi - 如何计算函数的运行时间?

delphi - 继承在类运算符的上下文中意味着什么

java - 运行 OSGI 框架时出现 bundle 异常

windows - 可以使用 Delphi 在 W7 中禁用任务切换键盘快捷键吗?

database - 由于数据库表约束,TClientDataset ApplyUpdates 错误

visual-studio - 错误1316。指定的帐户已存在。 Visual Studio 2017 : Failed to install package. 返回代码 1603