5

使用 JavaMail 的约定似乎是: -- 使用 smtp 发送电子邮件 -- 使用 imap(或 pop)来阅读电子邮件..

对于我们的应用程序而言,我认为使用电子邮件客户端协议(特别是 imap)发送电子邮件更有用.. 并确保所有已发送邮件的副本进入 gmail 的“已发送”文件夹或使用的任何邮件帐户。

请注意,电子邮件连接的主要目的只是发送邮件,而不是阅读或轮询电子邮件。

希望其他使用 imap 从其 Java 应用程序发送电子邮件的人的意见/建议/示例。所有帖子都表示赞赏。

4

1 回答 1

9

简单的回答:无法使用 IMAP 发送电子邮件。您必须使用 SMTP 发送电子邮件。

更准确地说,有一些扩展可以结合发送和检索操作。然而,据我所知,这些扩展并没有广泛传播——无论是在客户端还是在服务器端。

另请参阅维基百科上关于 IMAP 的文章(IMAP#Disadvantages):

与一些结合了发送和检索操作的专有协议不同,使用基本级 IMAP 客户端发送消息并将副本保存在服务器端文件夹中需要将消息内容传输两次,一次到 SMTP 进行传递,第二次到 IMAP存储在已发送的邮件文件夹中。这可以通过一组扩展来解决......

于 2012-04-05T18:06:14.170 回答