Tôi muốn lưu email, cùng với tệp đính kèm, từ Gmail (Google Apps) sang cơ sở dữ liệu khác cho chức năng giống như CRM. Tuy nhiên, theo số docs, "Trình giải nén không thể đọc tệp đính kèm email". Câu hỏi của tôi: Có thể nào đó bằng cách nào đó sử dụng một số loại định danh nào đó từ email (chẳng hạn như EmailTimeExtractor) và sử dụng nó để kéo các tệp đính kèm bằng IMAP? Tôi không quen thuộc lắm với các tiện ích theo ngữ cảnh và chỉ muốn biết nếu những gì tôi đang cố gắng làm là có thể trước khi lặn quá xa!Truy cập tệp đính kèm bằng tiện ích ngữ cảnh gmail
5
A
Trả lời
1
Nếu bạn sử dụng ứng dụng khách imap tiêu chuẩn để kéo email xuống, bạn sẽ nhận được tệp đính kèm. Nó sẽ là một trong những phần. mã giả:
email = new->email_object();
remote_mailbox = new->imap_object_creator(username, password, ...)
while (email = remote_mailbox->download_next_email) { // this downloads the next email
foreach part_type (email->parts->next) { // this iterates over the parts of the email
if(part_type == 'attachment') { // not sure if this is it exactly, but you'll find it in the mime-type
//hooray! you've found an attachment. do what you will with it
}
}
}
Khi tôi đã làm điều này tôi đã viết nó trong Perl vì vậy tôi sử dụng MIME :: Công cụ bộ để giữ email và IMAP :: Khách hàng như khách hàng imap của tôi. Nhưng bất kỳ ngôn ngữ nào cũng phải có các đối tượng phổ biến để đại diện cho kết nối IMAP và email.
0
Tôi tin rằng Attachments.me thực hiện chính xác điều này - điều đó có giúp ích hay nhu cầu của bạn vẫn chưa được đáp ứng?
0
Bạn có thể lấy Id email từ trình trích xuất, sau đó sử dụng đối tượng GmailAttachment tập lệnh google apps để nhận tệp đính kèm.
Các vấn đề liên quan
- 1. Cách truy cập tệp đính kèm email bằng gmail Contextual Gadget
- 2. Cách truy cập dữ liệu đính kèm gmail trong ứng dụng của tôi
- 3. Cách truy vấn số lượng tệp đính kèm từ trường Tệp đính kèm trong Microsoft Access?
- 4. Tệp đính kèm IMAP truy xuất lệnh
- 5. Android - Mở tệp đính kèm gmail bằng Ứng dụng của tôi
- 6. Cách đính kèm menu ngữ cảnh vào trình duyệt TChromium
- 7. xóa tệp đính kèm
- 8. Tiện ích con có thể có một ngữ cảnh không?
- 9. Ứng dụng nào Google sử dụng để hiển thị tệp đính kèm PDF trong gmail
- 10. Mở tệp tùy chỉnh Loại tệp đính kèm Gmail trong ứng dụng
- 11. Tìm nạp tệp đính kèm từ gmail qua python hoặc php
- 12. Truy cập GMail bằng AE.Net.Mail trong C#
- 13. Nhiều tệp đính kèm email trên Android bằng Intent
- 14. Tiện ích biên tập ngữ pháp cho ngữ pháp không có ngữ cảnh trong Java
- 15. API tiện ích/tiện ích mở rộng Gmail - cách thêm nút vào thanh công cụ soạn thư?
- 16. imap - nhận tệp đính kèm
- 17. Ngữ cảnh truy cập trong ContentProvider
- 18. MacOSX: thư mới có tệp đính kèm
- 19. Tạo tệp đính kèm độc lập couchdb bằng cURL
- 20. Bộ lọc ý định để tải xuống tệp đính kèm từ ứng dụng Gmail trên Android
- 21. đính kèm tệp văn bản vào email
- 22. Truy cập gmail từ Java
- 23. tải xuống tệp đính kèm thư bằng Java
- 24. Cách đính kèm nhiều tệp vào một email bằng JavaMail?
- 25. Làm cách nào để gửi tệp đính kèm bằng SMTP?
- 26. Cách lưu tệp đính kèm email trong C#
- 27. Tiện ích mở rộng của Google Chrome - Truy cập DOM
- 28. C++ truy cập các tiện ích con từ một hàm
- 29. chờ gdb đính kèm
- 30. gửi e-mail có nhiều tệp đính kèm
Tệp đính kèm không phải là điều duy nhất bị giới hạn. Bạn cũng sẽ chỉ có thể nhận được 1.000 ký tự đầu tiên của nội dung thư của thư với API tiện ích theo ngữ cảnh gmail – JochenJung