Thunderbird api通过Java发送邮件

时间:2012-08-24 10:56:27

标签: java javamail thunderbird

我一直在使用Java mail API发送通过Java程序生成的邮件。我现在要做的是通过Thunderbird邮件客户端发送邮件,以便邮件保存到用户的已发送邮件文件夹中,如果邮件失败,用户可以重新发送邮件。

我还想知道是否可以在Java邮件API中获取传递报告。

修改

我发现我们的邮件服务器是POP3而且它不存储邮件。因此,向发件人发送另一封邮件并定义对这些邮件进行分类的规则是一个好主意吗?

2 个答案:

答案 0 :(得分:0)

即使您使用java邮件api(至少是gmail)发送它,您仍然可以使用thunderbird在发送的文件夹中查看。事实上,5分钟前,我使用我建立的网站看到了这一点。我正在使用Java API发送电子邮件,当我检查发送文件夹时,我可以看到它们。

答案 1 :(得分:0)

Thunderbird中的InBox / Outbox通常映射到您的IMAP帐户。 IMAP帐户设置在邮件服务器上。您的所有邮件和文件夹都存储在该邮件服务器上。客户端(Thunderbird)仅显示来自服务器的内容。通过远程调用(IMAP协议),您可以在服务器上创建/删除/编辑/移动文件夹和邮件。发送邮件不是IMAP的一部分。在这里您使用SMTP协议。在Thunderbird中配置mailaccount时,必须配置IMAP& SMTP。当您发送邮件时,Thunderbird会执行以下步骤: - 通过SMTP协议发送邮件 - 通过IMAP协议在发件箱中创建邮件

SMTP& IMAP完全不同。但是,如果您要发送邮件并在发件箱中查看此邮件,则必须同时使用这两种邮件。您可以使用java mail api编写相同的工作流程。