Gửi email thật dễ dàng với email commons và mùa xuân thậm chí còn dễ dàng hơn. Điều gì về việc nhận email đến? Có dễ sử dụng các API cho phép trả lại email, xử lý tệp đính kèm, v.v.Cách dễ nhất để ứng dụng Java nhận email đến là gì?
Trả lời
SubEthaSMTP Mail Server cho phép bạn tạo Máy chủ SMTP của riêng mình để nhận email.
James có lẽ là cách tốt nhất, nhưng việc xử lý email cực kỳ phức tạp, không chỉ cấu hình MTA của bạn (máy chủ James) mà còn DNS. Trong quá khứ, tôi đã tìm thấy nó dễ dàng hơn để khởi tạo trình xử lý của tôi thông qua các móc từ postfix không phải của Java MTA. Và procmail cũng có thể hữu ích cho bạn. Đối với một MTA Java mặc dù, James đá.
James là một sản phẩm rất phức tạp. Nếu bạn chỉ cần nhận e-mail và không cần bất kỳ điều gì khác, hãy sử dụng SubEthaSMTP. Nếu bạn không có kinh nghiệm làm quen với James, hãy sử dụng SubEthaSMTP và một máy chủ e-mail thực (postfix) ở phía trước nó và để cho nó xử lý những thứ phức tạp. – extraneon
James rất phức tạp và nó có rất ít sự tinh tế mà người dùng phải biết khi cấu hình tệp xml (rất, rất tiết). Nếu bạn cần một máy chủ thư trong java, James sẽ làm việc. Nếu bạn cần một máy chủ thư ứng dụng, SubEtha + postfix sẽ được _much_ dễ dàng hơn và sane. –
Apache Commons Net là thư viện hoàn hảo để tìm nạp thư qua POP3. IMAP không được hỗ trợ.
mmm ... nhưng sau đó tôi có hai cuộc thăm dò liên tục máy chủ, phải không? Thay vì là máy chủ và không hoạt động cho đến khi email đến ... – flybywire
Có thể trả lời lỗi thời? 'Các giao thức được hỗ trợ bao gồm: IMAP (S)' –
Kiểm tra hướng dẫn JavaMail của jGuru here. Có nhiều cách để đọc và tách tệp đính kèm.
Xem lại các thành phần Mail từ lạc đà apache
- 1. Cách dễ nhất để làm 'là' trong Java là gì?
- 2. Cách tốt nhất/dễ dàng để xác thực địa chỉ email trong Ruby là gì?
- 3. Cách tốt nhất để gửi email từ ứng dụng .NET là gì?
- 4. C#: cách dễ nhất để trừ thời gian là gì?
- 5. Cách tốt nhất để đóng gói một Ứng dụng Java với nhiều phụ thuộc là gì?
- 6. Cách tốt nhất để giao tiếp với Ogre (C++) trong một ứng dụng Java là gì?
- 7. Cách dễ nhất để sắp xếp bản đồ theo giá trị trong Java là gì?
- 8. Cách dễ nhất để duy trì các đối tượng java là gì?
- 9. Cách dễ nhất để thực hiện một Scala PartialFunction trong Java là gì?
- 10. Cách dễ nhất để xác định kích thước gói ứng dụng iOS trong khi phát triển là gì?
- 11. Cách dễ nhất để sử dụng khung công tác ORM cho PHP là gì?
- 12. Cách tốt nhất để viết ứng dụng duyệt web có thể duy trì là gì?
- 13. Cách dễ nhất để chia nhỏ các tệp XAML lớn trong ứng dụng của tôi là gì?
- 14. Cách tốt nhất để thêm nhận xét Disqus vào ứng dụng Rails là gì?
- 15. Cách tốt nhất để lưu dữ liệu trong một ứng dụng Java là gì?
- 16. Cách tốt nhất để lưu cài đặt người dùng trong ứng dụng java là gì?
- 17. Cách dễ nhất/tốt nhất để thiết lập các email cam kết SVN?
- 18. Làm cách nào để nhận email và xử lý email trong ứng dụng web
- 19. Chia sẻ bộ nhớ giữa Dịch vụ và Ứng dụng Windows, điều gì là dễ nhất?
- 20. Cách dễ nhất để sử dụng lệnh HEAD của HTTP trong PHP là gì?
- 21. Cách thay thế dễ nhất cho một mảng chung trong Java là gì?
- 22. Loại dữ liệu tốt nhất để sử dụng cho tiền trong ứng dụng Java là gì?
- 23. Eclipse Eclipse: Cách dễ nhất để sao chép một lớp là gì?
- 24. Cách dễ nhất để tạo GUI trong Java?
- 25. Ứng dụng web Java EE là gì?
- 26. Cách dễ nhất để xác minh có kết nối mạng có sẵn là gì?
- 27. Cách dễ nhất để trích xuất dữ liệu từ PDF là gì?
- 28. Cách nhanh nhất để nhận HTTP bằng Python là gì?
- 29. Cách dễ nhất để thêm lối tắt bàn phím chung trong Windows là gì?
- 30. Cách dễ nhất để xây dựng trình biên dịch F # chạy trên JVM và tạo ra bytecode Java là gì?
Chắc chắn là một sản phẩm rất sạch sẽ và dễ tiếp cận. Tôi có một số kinh nghiệm với nó và tôi có thể nói không có nhiều thư viện được tích hợp dễ dàng như vậy. – extraneon