【发布时间】:2012-07-10 13:15:15
【问题描述】:
我正在使用带有 MySQL 数据库的 James server 3 beta 作为存储库来开发邮件客户端应用程序。我能够从应用程序发送/接收邮件。但我想将已发送电子邮件的副本存储在 James 服务器未提供的已发送邮件文件夹中。我是要自己创建“已发送邮件”文件夹,还是使用 James 服务器有其他解决方法? 问候,
【问题讨论】:
标签: email jakarta-mail inbox james
我正在使用带有 MySQL 数据库的 James server 3 beta 作为存储库来开发邮件客户端应用程序。我能够从应用程序发送/接收邮件。但我想将已发送电子邮件的副本存储在 James 服务器未提供的已发送邮件文件夹中。我是要自己创建“已发送邮件”文件夹,还是使用 James 服务器有其他解决方法? 问候,
【问题讨论】:
标签: email jakarta-mail inbox james
“已发送邮件”文件夹没有什么神奇之处。您必须自己创建它并将消息显式复制到它。
【讨论】:
您无需创建“已发送”文件夹。詹姆斯将为每个用户创建它。仅当您使用 maildir 作为存储库,而不是 MySQL。
如果您将邮件存储到 MySQL 数据库,那么您应该在数据库中查找邮件。查找表 james_mailbox,并将列 mailbox_name 过滤为“已发送”。
您可以将邮件存储到一个目录中,然后您将可以访问所有电子邮件,而不仅仅是发送的。但请记住,此功能仅适用于 Linux。
还有一个。 mailet ToSenderFolder 应该存在于 conf/mailetcontainer.conf 文件中。
【讨论】: