我已經通過PHP中的IMAP函數使用Gmail對Gmail進行了相當多的收件箱操作,但有一件事我沒有找到,它是創建消息的一種方式。我不確定是否需要IMAP或SMTP,但我希望使用PHP創建一條存儲在我的收件箱中的新郵件(特別是一份草稿),並準備在稍後的日期發送一切內容。我如何去做這件事?使用IMAP/SMTP在Gmail中創建郵件(即草稿)?
8
A
回答
13
你可能想看看imap_mail_compose()
編輯 這不會在服務器上創建的消息。你還需要使用imap_append()。
進一步編輯 這似乎工作確定:
<?php
$rootMailBox = "{imap.gmail.com:993/imap/ssl}";
$draftsMailBox = $rootMailBox . '[Google Mail]/Drafts';
$conn = imap_open ($rootMailBox, "[email protected]", "password") or die("can't connect: " . imap_last_error());
$envelope["to"] = "[email protected]";
$envelope["subject"] = "Test Draft";
$part["type"] = TYPETEXT;
$part["subtype"] = "plain";
$part["description"] = "part description";
$part["contents.data"] = "Testing Content";
$body[1] = $part;
$msg = imap_mail_compose($envelope, $body);
if (imap_append($conn, $draftsMailBox, $msg) === false) {
die("could not append message: " . imap_last_error()) ;
}
+0
太好了,謝謝!我不確定這是否真的在服務器上創建了消息。文檔使它聽起來像它只是創建一個$ envelope和$ body數組的MIME字符串。 – Kevin 2009-07-30 13:13:24
+0
是的,我想你可能是對的 – 2009-07-30 13:16:00
-2
,你應該能夠創建草案剛剛編寫的消息移動到草稿floder ...
相關問題
- 1. 使用HTTP請求創建Gmail草稿
- 2. 使用Python中的imaplib在Gmail中創建草稿消息
- 3. 部署失敗後創建Gmail草稿
- 4. 如何創建電子郵件草稿?
- 5. VB.net gmail html草稿?
- 6. 使用PowerShell創建Outlook電子郵件草稿
- 7. 使用Gmail在草稿中存儲文件/附件?
- 8. 在Office 365中從Excel創建Outlook郵件草稿
- 9. Gmail的REST API,創建一個默認的草稿「發送郵件」地址
- 10. 在MFMailComposeViewControllerDelegate中處理郵件草稿(即MFMailComposeResultSaved)
- 11. 通過C#應用程序創建Outlook電子郵件草稿
- 12. Delphi - Indy - 保存GMail草稿
- 13. 如何通過Delphi的MAPI創建Outlook郵件草稿?
- 14. 即使在發送郵件後,用於Outlook的已編好郵件也會卡在草稿文件夾中!
- 15. 自動保存電子郵件爲草稿像Gmail功能使用Asp.Net MVC jQuery
- 16. 關閉草稿郵件而不保存在Outlook中使用C#
- 17. GMail API:無法在草稿中添加附件
- 18. 使用AppleScript複製郵件中的草稿消息
- 19. 無法在Yahoo草稿郵件中使用Webdriver獲取草稿主題字段的值
- 20. 如何在gmail.com上的草稿文件夾中查找草稿
- 21. 使用.Net CLient庫的Gmail api:缺少草稿消息[400]
- 22. 使用node.js發送現有草稿Gmail API
- 23. 使用googleapiclient通過Id發送電子郵件草稿
- 24. 媒體附件正在創建草稿帖子
- 25. 我可以使用Gmail API獲取Gmail草稿的網址鏈接嗎?
- 26. 使用圖像創建HTML電子郵件 - Gmail中的空白
- 27. 無法在Outlook應用程序上使用PowerShell創建Outlook電子郵件草稿
- 28. TYPO3:從草稿創建郵件總是發送到相同的人
- 29. 如何使用Drupal Workbench Moderation以編程方式創建「草稿」?
- 30. Android:如何從應用中刪除電子郵件草稿?
FYI我已經更新了我回答 – 2009-07-30 13:30:09