Tôi đã thực hiện khá nhiều thao tác hộp thư đến với Gmail thông qua chức năng IMAP trong PHP, nhưng một điều tôi chưa tìm thấy là một cách để tạo thư. Tôi không chắc liệu IMAP hay SMTP là bắt buộc, nhưng tôi muốn sử dụng PHP để tạo một thư mới (cụ thể là một bản nháp) được lưu trữ trong hộp thư đến của tôi với mọi thứ sẵn sàng để gửi vào một ngày sau đó. Làm thế nào để tôi đi về điều này?Tạo thư (ví dụ: thư nháp) trong Gmail bằng IMAP/SMTP?
Trả lời
Bạn có thể muốn nhìn vào imap_mail_compose()
Sửa này không tạo ra các tin nhắn trên máy chủ. Bạn cũng cần sử dụng hàm imap_append().
Hơn nữa Sửa Điều này dường như làm việc ok:
<?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()) ;
}
Tuyệt vời, cảm ơn! Tôi đã không chắc chắn nếu điều này thực sự tạo ra các tin nhắn trên máy chủ hay không. Các tài liệu làm cho nó có vẻ như nó chỉ tạo ra một chuỗi MIME của các mảng $ envelope và $ body. – Kevin
vâng tôi nghĩ rằng bạn có thể đúng –
Cảm ơn chỉnh sửa đó, tôi vừa phát hiện ra imap_append. – Kevin
bạn sẽ có thể để tạo ra dự thảo chỉ bằng cách di chuyển các tin nhắn được soạn vào nháp floder ...
Soạn tin nhắn để bắt đầu là sự cố tôi gặp phải :) – Kevin
- 1. Tạo thư nháp email Outlook bằng PowerShell
- 2. Thư PHP bằng cách sử dụng Gmail
- 3. lua gửi thư bằng tài khoản gmail
- 4. Xuất thư từ Gmail
- 5. noname trong hộp thư gmail của tôi
- 6. Thư viện CSS (ví dụ: Bootstrap) hỗ trợ IE6?
- 7. Ví dụ về giao diện C với thư viện C++?
- 8. Cách sử dụng thư viện tĩnh (ví dụ: thư viện cocoapods) trên XCTest?
- 9. Sử dụng nguồn thư Gmail, tạo liên kết trực tiếp
- 10. Kiểm tra số lượng thư Gmail chưa đọc bằng Python
- 11. Gửi thư qua gmail bằng Gửi-MailMessage của PowerShell V2
- 12. Mẫu thư PHP() gửi tới thư rác GMAIL
- 13. Thư viện tốt nhất để phân tích cú pháp HTML bằng Python 3 và ví dụ?
- 14. chức năng thư php: thư hợp pháp được đánh dấu là spam bằng gmail và hotmail
- 15. gửi thư đến tài khoản Gmail
- 16. Thư mục IMAP Gmail được bản địa hóa
- 17. Ví dụ viết bằng C++
- 18. Ví dụ về mẫu tạo OpenCV
- 19. Ví dụ Comonad trong Scala
- 20. FSEvents Ví dụ C++
- 21. Cần một ví dụ đơn giản "Hello World" bằng cách sử dụng thư viện Webkit trong Python
- 22. Tạo thư trong mathematica
- 23. Gmail không thực thi CSS trong thư html (svnspam)
- 24. Cách lấy danh sách các thư mục có sẵn trong tài khoản thư bằng cách sử dụng JavaMail
- 25. ví dụ mochijson2!
- 26. Chặn thư gửi yêu cầu AJAX trong Gmail
- 27. android + gmail + feed + nhận được TẤT CẢ các thư
- 28. Ví dụ hay về thư viện máy khách REST API trong JavaScript
- 29. Cách nhận thư mục cửa sổ hiện tại, ví dụ: C: \ trong C#
- 30. Bối rối: tạo ví dụ của lớp C# trong C++
FYI Tôi đã cập nhật của tôi answer –