1

在过去的几天里,我一直在尝试找出如何使用 php 将电子邮件保存为草稿。我创建了一个使用 imap 的电子邮件地址(并且驻留在同一台服务器上)。

我想做的是使用 php 创建一封电子邮件并将其存储在草稿文件夹中。然后这些电子邮件将被电子邮件客户端(在本例中为 ms office Outlook)识别,因此可以编辑它们并从电子邮件客户端发送。

我从 php 中找到了一些关于 imap 函数的有趣信息,它们可以让你发送邮件,但我真的不知道如何将它们存储在草稿文件夹中(我有写权限)。我实际上可以找到并阅读电子邮件,我使用我的 ftp 连接在我的电子邮件客户端中保存为草稿。但是,他们使用 UID 和消息 ID 等,我不明白它们来自哪里。

我的问题: - 我如何创建电子邮件草稿 - 如何创建新的 UID 或消息 ID,以及如何将它们用于我的电子邮件草稿文件?

非常感谢帮助,谢谢。

约里安

4

3 回答 3

2

您是否检查过是否安装了正确的扩展程序?要使用 php imap 功能,必须安装 php5-imap 扩展。您可以使用phpinfo(). 当“imap”一无所获时,就不会安装扩展。

于 2011-06-17T11:39:17.633 回答
1

查看imap_setflag_full。有一个 \draft 标志。

于 2010-03-24T20:11:51.983 回答
1

AFAIK,您可以使用 imap_append() 将邮件存储在 INBOX.Draft 邮箱(function.imap_append)中

于 2011-06-30T13:51:16.593 回答