Сохранить письмо как черновик в php - PullRequest
0 голосов
/ 24 марта 2010

Последние несколько дней я пытался выяснить, как я могу сохранять электронные письма как черновики, используя php. Я создал адрес электронной почты, который использует imap (и находится на том же сервере).

Я хотел бы использовать php для создания электронного письма и сохранения его в папке черновиков. Эти электронные письма будут затем распознаваться почтовым клиентом (в данном случае MS Office Outlook), поэтому их можно редактировать и отправлять из почтового клиента.

Я нашел некоторую интересную информацию о функциях imap из php, они позволяют отправлять почту, но я не могу понять, как их хранить в папке черновиков (к которой у меня есть доступ для записи). Я на самом деле могу найти и прочитать электронные письма, которые я сохраняю как черновики в своем почтовом клиенте, используя мое FTP-соединение. Однако они используют UID и message-ID, и я не понимаю, откуда они.

Мои вопросы: - Как я мог создавать черновики электронной почты - Как создается новый UID или идентификатор сообщения и как я могу использовать их для своего файла черновика электронной почты?

Помощь очень ценится, спасибо.

Yorian

Ответы [ 3 ]

2 голосов
/ 17 июня 2011

Вы проверили, установлено ли правильное расширение? Для использования функций php imap должно быть установлено расширение php5-imap. Вы можете проверить это с помощью phpinfo(). Когда ничего не говорится о imap, расширение не устанавливается.

1 голос
/ 24 марта 2010

Посмотрите на imap_setflag_full . есть \ черновик флага.

0 голосов
/ 30 июня 2011

AFAIK вы можете использовать imap_append () для хранения почты в почтовом ящике INBOX.Draft ( function.imap_append )

...