【问题标题】:How to check that sent email has gone out from SMTP如何检查已发送的电子邮件是否已从 SMTP 发送出去
【发布时间】:2011-09-22 22:49:22
【问题描述】:

我的公司正在使用 Mailbee SMTP 组件发送电子邮件。 他们要求我调查如何知道电子邮件何时从 SMTP 的服务器队列中发出。

据我所知,正常的 smtp 流程如下:

-Mailbee 连接 SMTP 服务器 -Mailbee 向 SMTP 发送电子邮件的收件人和正文 - SMTP 服务器将邮件放入发送队列 - 发送邮件时,SMTP 服务器从队列中取出邮件并连接到目标 SMTP 服务器 - SMTP 服务器将电子邮件发送到目标 smtp - SMTP 服务器从发送队列中删除电子邮件。

我想知道电子​​邮件从发送队列中消失的时间。 我需要它在我的内部数据库中设置一个标志。该标志表示邮件已从我的 SMTP 服务器发送出去。

检查它的最佳方法是什么?

【问题讨论】:

  • 通常服务器会保留活动日志,这些信息会在其中。 (另请注意,SMTP 是一种存储转发协议,因此您的 SMTP 服务器不一定连接到目标服务器;邮件可以通过未指定数量的中间 SMTP 服务器传递)

标签: .net smtp


【解决方案1】:

你好看看这篇文章:http://www.iislogs.com/steveschofield/want-help-with-iis-smtp-service-please-enable-logging

它描述了如何在 IIS 中启用 SMTP 日志

【讨论】:

  • 感谢您的回答。我没有使用 IIS SMTP。相反,我使用的是 Microsoft Exchange 服务器的 SMTP
猜你喜欢
  • 1970-01-01
  • 2017-07-09
  • 2012-08-29
  • 1970-01-01
  • 1970-01-01
  • 2011-11-24
  • 1970-01-01
  • 1970-01-01
  • 2013-04-09
相关资源
最近更新 更多