我可以使用cfimap/cfmail将电子邮件保存到发送的文件夹吗?

问题描述:

当通过我们的CRM系统发送电子邮件时,我想将发送到相关工作人员发送文件夹中的电子邮件的副本。这在Gmail/Google Apps中无需担心,它可以自动将通过其SMTP服务器发送的电子邮件存储在已发送文件夹中,但大多数邮件服务器不能像这样工作。除了将所有人转移到Google Apps或(B)在每封电子邮件中抄送发件人之外,有什么方法可以实际执行此操作吗?我可以使用cfimap/cfmail将电子邮件保存到发送的文件夹吗?

我可以使用cfimap轻松打开连接,使用cfmail发送电子邮件,但是如何将发送的电子邮件存储到发送的文件夹中?使用cfimap将一个电子邮件从一个文件夹移动到另一个文件夹非常容易,但我无法弄清楚如何为通过邮件服务器发送的电子邮件获取正确的messagenumber,并将其移入发送文件夹。即使我必须重新生成整个电子邮件然后保存它,似乎没有任何类似于php的imap-append?

我看到在Bluedragon有一个imapconnection和imapfolder选项,这将是完美的,但这些在普通的旧cfml中不起作用。

我一直在Google上搜索了几天,并且在SO上检查了一堆类似的线程。大多数人回答'在(B)CC'上输入电子邮件地址“,这当然是一种选择,但我不想立即放弃理想的解决方案。

任何想法,或者这是一个死胡同吗?!

+0

**在BCC上放置一个电子邮件地址**你没有给出任何理由说明你正在尝试比做这件事更好,那么为什么你会创造不必要的工作? –

+0

他正在尝试的原因比对个人更好的原因在于,如果不需要做任何工作,就能达到预期的效果。 –

+0

什么人必须做任何工作?该电子邮件通过CRM发送;这不是额外的工作。 –

经过多日的研究,最终得出的结论是,目前无法使用cfimap/cfmail来完成(CF10)。我最终实施的解决方案是将mailerid标题添加到每个电子邮件BCC为需要存储在公司的imap解决方案中的每封电子邮件的电子邮件别名。然后,一条规则将带有该mailerid的所有电子邮件移动到某个文件夹,以便他们拥有一份副本。