JAMES posta sunucumda bir MimeMessage
gelen var. İletiyi tamamen terkeden bir eml dosyası oluşturmak istiyorum. MimeMessage'ın writeTo
yöntemini kullanmayı denedim; sonuçta oluşan dosya yalnızca e-postanın metin gövdesini içerir. Ekler eml dosyasına yazılmaz. Benim kodum, Hiçbir döküntü içeriğim yok. Bunu yapmak için herhangi bir yarar var mı? Apache Mimeutils da aynı sonucu veriyor.Java MimeMessage to eml Tüm ekler ile dosya
3
A
cevap
0
bu deneyin:
// Create your attachement file
File emlFile = new File("myFile.eml");
emlFile.createNewFile();
incomingEmail.getMessage().writeTo(new FileOutputStream(emlFile));
MimeBodyPart attachment = new MimeBodyPart();
DataSource source = new FileDataSource(emlFile);
attachment.setDataHandler(new DataHandler(source));
attachment.setHeader("Content-Type", "application/octet-stream");
attachment.setFileName("myFileName.eml");
attachment.setDescription("My file description");
attachment.setDisposition(Part.ATTACHMENT);
multipart.addBodyPart(attachmentFile);
Sana başlık ve kodunuzda eğilim ayarlamak için cevapsız çünkü öyle düşünüyorum.
Yardım edin,
İlgili konular
- 1. Bir Javamail'in MimeMessage eki olarak dosya sistemi
- 2. EML dosya formatlarında bir RFC var mı?
- 3. Eklenti adı ve e-posta çalışmıyor dosya uzantısı * .eml
- 4. Phantomjs, fs.write dosyasına dosya ekler
- 5. BufferedImage to Bytes Java
- 6. PHP to the Java iletişimi
- 7. Dosya Adı NSString uzayda gereksiz% 20 ekler
- 8. Java: byte [] to base36 Dize
- 9. Yükleme .eml dosyaları içine javax.mail.Messages
- 10. Java ExecuteBatch() yalnızca 1 satır ekler
- 11. .EML Dosyalarından E-posta Bilgilerini Geri Al
- 12. Java, Dosya Adında Unicode Değerleri ile Dosya Açamaz mı?
- 13. .NET kurumsal uygulama platformu (JBoss to Java ile aynı)
- 14. Java: "." Ile dosya uzantısı alın. Kendi adıyla
- 15. Java ile OSX'de dosya oluşturma süresi 7
- 16. Ember, slug ile veriye boş satır ekler
- 17. Java 6 Dosya Silme
- 18. İçeriği değiştirmeden nasıl dosya ekleyebilirim (JAVA)?
- 19. Dosya Dönüştür [] [] Java
- 20. Java özellikleri dosya editörü?
- 21. Pandalar, birden fazla dosya okunurken yeni bir sütun tanımlayıcısı ekler
- 22. Java: Dosya satırını, "\ n"
- 23. Java bayt [] to/from Dize dönüştürme
- 24. Java Multicast Time To Live her zaman
- 25. toplu ekler
- 26. Java: JSoup ile tüm bağlantıları belirli bir kelime ile ayıklayın?
- 27. (Aşağıdakilerden tüm Java yazılacak olan) java
- 28. Java bellek içi dosya yapısı?
- 29. Java kullanarak SFTP ile birden fazla dosya indirme
- 30. Dosya adından java
Çalışması gerekir. Hangi JavaMail sürümünü kullanıyorsunuz? –
Mesaj, Mac makinelerinden geliyorsa bazı sorunlar vardır. Sadece bu mesajlar için problem görüyorum. – Kris
Daha fazla ayrıntı vermeniz gerekecek. Başarısız bir iletinin örneği nedir? Bu nasıl başarısız olur? Hangi JavaMail sürümünü kullanıyorsunuz? Tam olarak MimeMessage mi yoksa bir alt sınıf mı? –