过去几天我一直试图找出如何使用php将电子邮件保存为草稿。我创建了一个使用imap的emailaddress(并驻留在同一台服务器上)。
我想做的是使用php创建电子邮件并将其存储在草稿文件夹中。这些电子邮件随后将被电子邮件客户端识别(在这种情况下为ms office outlook),因此可以编辑这些电子邮件并从电子邮件客户端发送。
我发现了一些有关php的imap函数的有趣信息,它们让你发送邮件,但我无法弄清楚如何将它们存储在drafts文件夹中(我有写访问权限)。我实际上可以找到并阅读电子邮件,我使用我的ftp连接将其保存为电子邮件客户端中的草稿。然而,他们使用UID和消息ID等,我不明白它们来自哪里。
我的问题: - 我怎么能创建电子邮件草稿 - 如何创建新的UID或消息ID,以及如何将它们用于我的电子邮件草稿文件?
非常感谢帮助,谢谢。
Yorian
答案 0 :(得分:2)
您是否检查过是否安装了正确的分机?要使用php imap函数,必须安装php5-imap扩展。您可以使用phpinfo()
进行检查。如果没有关于“imap”的信息,则不会安装扩展名。
答案 1 :(得分:1)
查看imap_setflag_full。有一个\草案标志。
答案 2 :(得分:0)
AFAIK您可以使用imap_append()将邮件存储在INBOX.Draft邮箱中(function.imap_append)