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