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