MIME Çözme (HTML + Eklentiler)

7 Cevap java

Gelen postaları ele gereken bir uygulama yazmak için planlıyorum. Temelde daha bir web postası daha biletleme sistemi gibi hareket edecek, bu yüzden e-posta alma sadece ilgileniyorum ve bunları gönderme değil.

Ben postaları indirir ve bir web sayfası indirilebilir ekleri ile metin görüntüleyen basit bir prototip yaptı, ancak Outlook ve diğerlerinden postaları işleme daha karmaşıktır var. Ben orada açık kaynak bilet sistemlerinin bazı baktım, ama kod çoğu sistemine bağlıdır ve ayırmak zordur.

"Zengin" mail anlayan ve bu işi daha basit hale getiren bir kütüphane var mı? Tercihen Python, Java, Ruby ya da Perl. Ben de sistem büyük miktarlarda posta alamazsınız ve dış süreçleri başlatmak için gelemez, çünkü bunun için kullanılabilecek herhangi bir komut satırı posta istemcileri için önerilere açığım.

Edit:

Python ve Java standart posta kütüphaneler hakkında bilmek ve posta kendisi işleyebilir, ama ben biçimlendirme ve satır içi görüntüleri içeren Outlook / Thunderbird tarafından oluşturulan "zengin" e-posta ile bana yardımcı olabilecek bir kitaplık için arıyorum.

7 Cevap

Python, standart kütüphanede birkaç e-posta işleme paketleri vardır. Ben çok onlarla çalıştı değil, bu yüzden onlar niyetinde oldukça ne emin değilim, ama yoksa eğer zaten ben örneğin bir göz alarak öneririz email package.

Bundan daha yüksek seviyeli bir şey arıyorsanız, ben mevcut üçüncü parti kütüphaneler vardır eminim.

Perl için, çok parçalı mesajlar ayrıştırma için Ricardo Signes 'Email::MIME check out. Çıkış walk_parts, bu ardışık bir çok parçalı mesajın her parçası bir geri geçerlidir.

Python e-posta iletilerini işlemek için uygun bir şekilde adlandırılmış email paket var.

Java Javamail API sahip olduğunu olabilir handle MIME attachments.

PHP has the imap functions with imap_fetchstructure and imap_fetchbody u can handle all type of Emails but its kinda hard.

U ayrıca http://www.squirrelmail.org/ bakmak ve e-posta görünümü kısmını rip olabilir.

Zend Framework çok parçalı e-postalar, ekleri, MIME içerik ve HTML e-postaları işleyebilir Zend_Mail adında bir paket var

Link here

Ne arzu (bildiğim kadarıyla), size e-posta veri akışı almak ve e-posta ayrıştırıcı kütüphaneler üzerine kendi sarıcı oluşturmak için gereken java şu anda mevcut değildir.

Gelen e-posta veri akışı alır ve e-posta gövde (düz metin ve html hem de), ekler vb içeren bir e-posta nesneyi verir java benzer çözüm oluşturduk

Ben en az biliyorum e-posta istemcileri tüm postaları ele almak mümkün değil.

Benim görev için mime4j (e-posta veri akışı ayrıştırıcı) kullanmak ve java posta API çok daha iyi.