Php taslak olarak e-postanızı kaydedin

3 Cevap php

Son birkaç gündür ben php kullanarak taslak olarak e-postaları kaydedebilirsiniz öğrenmek için çalışıyorum. Ben IMAP kullanan (ve aynı sunucuda bulunan) bir EmailAddress oluşturduk.

Ne yapmak istiyorsunuz bir e-posta oluşturmak ve bu taslaklar klasöründe saklamak için php kullanmaktır. Bu e-postaları daha sonra e-posta istemcisi (bu durumda MS Office Outlook) tarafından kabul edilecek böylece editted olabilir ve e-posta istemcisi göndermek.

Ben size mail göndermek, php gelen imap işlevleri hakkında bazı ilginç bilgiler buldum, ama gerçekten (ben yazma erişimine sahip olduğu) taslaklar klasöründe saklamak için nasıl anlamaya olamaz. Aslında bulmak ve e-postaları okumak, benim ftp bağlantısı kullanarak, e-posta istemcisi taslak olarak kaydedebilirsiniz. Onlar UID ve mesaj-kimlikleri ve nereden geldiğini ben anlamıyorum hangi tür faydalanmak Ancak.

My questions: - how could I create email drafts - How does a new UID or message-ID get created, and how would I use them for my email-draft file?

Yardım çok, teşekkür takdir edilmektedir.

Yorian

3 Cevap

Doğru uzantısı yüklü olup olmadığını kontrol ettiniz mi? Php5-imap uzantısı yüklü olmalıdır php imap işlevlerini kullanın. Sen phpinfo() kullanarak kontrol edebilirsiniz. "IMAP" hakkında hiçbir şey duruyor zaman, uzatma yüklü değil.

imap_setflag_full içine bak. Bir \ taslak bayrağı var.

AFAIK Eğer INBOX.Draft posta kutunuzdaki postaları saklamak için () imap_append kullanabilirsiniz (function.imap_append)