为什么 Thunderbird 通过 MAPI 发送邮件后总是立即返回?
其他客户端(如 Outlook Express)仅在发送邮件或用户取消请求时返回。但是 Thunderbird 每次都会返回 SUCCESS。
有人知道为什么或知道如何解决吗?
提前致谢。
为什么 Thunderbird 通过 MAPI 发送邮件后总是立即返回?
其他客户端(如 Outlook Express)仅在发送邮件或用户取消请求时返回。但是 Thunderbird 每次都会返回 SUCCESS。
有人知道为什么或知道如何解决吗?
提前致谢。
并非所有电子邮件客户端的行为都相同。具体行为不需要遵守(AFAIK)任何标准。顺便说一句,我的 Thunderbird 副本首先发送文件,在发送时我可以看到“已发送”进度线。
但是,当将邮件放入“发件”文件夹时,Microsoft Outlook 可能会将其视为“已发送”(我上次检查是在 2000 年代初……所以可能已经更改)。
根据您的应用程序的实际需求,您可能需要考虑在发送时记录消息 ID 或句柄,然后在 Thunderbird 内部(以编程方式)跟踪它以定位它是否已移动到“已发送”文件夹中。
这是您的问题的另一种尝试。Mozilla 的 Thunderbird API 文档网页上记录的活动管理器是版本 3 中提供的一个新组件。
除其他外,它会监听事件,并告诉您某事何时发生及其进展。他们有一个发送邮件的例子。
希望这可以帮助。