Làm cách nào để sử dụng C#, Tải xuống tệp đính kèm email từ thư của tôi (ví dụ gmail)?Cách lưu tệp đính kèm email trong C#
8
A
Trả lời
-3
Mã sau được lấy từ Extract Attachments sample đi kèm với thành phần Rebex Mail của chúng tôi. Tải xuống từ máy chủ POP3 được bao gồm trong blog bài đăng HOWTO: Download emails from a GMail account in C#.
// Load mail message from disk
MailMessage mail = new MailMessage();
mail.Load (args[0]);
Console.WriteLine (
"Message contains {0} attachments.",
mail.Attachments.Count
);
// If message has no attachments, just exit
if (mail.Attachments.Count == 0)
return 0;
foreach (Attachment attachment in mail.Attachments)
{
// Save the file
Console.WriteLine ("Saving '{0}' ({1}).",
attachment.FileName, attachment.MediaType);
attachment.Save (attachment.FileName);
}
0
// Firstly you might want to use POP3Class which is mail support class.
POP3Class Pop3= new POP3Class();
pop3.DoConnect("your.mail.server",110,"username","password");
pop3.GetStat();
// and then you can use the below code for storing an attachment.
MailMessage mail = new MailMessage();
Mail.Load (args[0]);
Console.WriteLine (
"Message contains {0} attachments.",
mail.Attachments.Count
);
// If message has no attachments, just exit
if (mail.Attachments.Count == 0)
return 0;
foreach (Attachment attachment in mail.Attachments)
{
// Save the file
Console.WriteLine ("Saving '{0}' ({1}).",
attachment.FileName, attachment.MediaType);
attachment.Save (attachment.FileName);
}
// Hope that helps.
+0
Tôi không có các phương thức và thuộc tính như vậy trong lớp 'attachment' , bạn đã sử dụng một số libs của bên thứ 3 chưa? –
+1
Tôi có thể lấy thư viện POP3Class ở đâu? –
Các vấn đề liên quan
- 1. Set tên Email đính kèm trong C#
- 2. Mở tệp đính kèm email trong Android
- 3. đính kèm tệp văn bản vào email
- 4. Email file đính kèm
- 5. Cách đính kèm tệp vào thông báo email trong Teamcity
- 6. Cách gửi email có tệp đính kèm trong Android
- 7. Cách gửi email có tệp đính kèm trong số
- 8. php gửi email html kèm theo tệp đính kèm .csv
- 9. Cách đính kèm nhiều tệp vào một email bằng JavaMail?
- 10. Gửi email có tệp đính kèm trong Ruby
- 11. Cách thêm tệp đính kèm email từ một mảng byte?
- 12. đính kèm email trên iphone
- 13. Gửi email có tệp đính kèm trong django
- 14. Nhiều tệp đính kèm trong C#
- 15. Sự cố tệp đính kèm email nhị phân
- 16. Làm cách nào để lưu tệp đính kèm email vào máy chủ bằng PHP?
- 17. Thêm tệp đính kèm vào một Email .NET
- 18. Zend Framework: Cách đọc tệp đính kèm email (và lưu vào đĩa)?
- 19. Nhiều tệp đính kèm email trên Android bằng Intent
- 20. Gửi email có tệp đính kèm Khách hàng Agnostic
- 21. ngăn Rails ghi lại các tệp đính kèm email
- 22. Gửi tệp đính kèm iphone qua email theo chương trình
- 23. python không thể gửi tệp đính kèm qua email
- 24. Mục đích Android: Gửi email có tệp đính kèm
- 25. Kích thước tệp đính kèm email tối đa với SMTP?
- 26. cách thêm tệp đính kèm trong PHPMailer?
- 27. Cách truy vấn số lượng tệp đính kèm từ trường Tệp đính kèm trong Microsoft Access?
- 28. Làm cách nào để đính kèm tệp hình ảnh trong email?
- 29. xóa tệp đính kèm
- 30. imap - nhận tệp đính kèm
Và bạn muốn chúng tôi viết giải pháp hoàn chỉnh cho bạn? –
Liên kết này đã giúp tôi giải quyết cùng một vấn đề, nhưng điều này có 30 ngày dùng thử. http://www.example-code.com/csharp/pop3_saveAttachments.asp Chúc mừng mã hóa – Ravia
Đối với ans vui lòng tham khảo: http://pop3saveattachment.blogspot.in/ – Raj