kullanarak varolan iletiye ek ekle javamail API kullanarak bir IMAP sunucusuna bağlanıyorum ve varolan bir iletiye ek eklemeye çalışıyorum. Javamail API
Aşağıda, iki konuları buldum ama tam olarak yardım etmez çünkü: sonundaAdding attachment to existing MimeMessage
Add attachments to existing eml file
Aynı şeyi başarmaya çalışıyorum, ama nedense ben bir şey eksik ekli mesaja eklenir, ancak e-postanın içeriğinin biçimi düz metne dönüşür ve tüm içeriği düz metin olarak birbirine karışmış halde görüyorum, sorun nedir?
İleti, bir .eml dosyasından değil, bir IMAP bağlantısından doğrudan okunuyor ve zaten başka eklere ve/veya metin/html içeriğine sahip olabilir.
Kodu: Muhtemelen değiştirmek istiyorum
MimeMessage newmsg = new MimeMessage((MimeMessage) message);
newmsg.setSubject(new_subj);
newmsg.setFlag(Flags.Flag.SEEN, false);
MimeBodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.attachFile("test.txt");
Multipart multipart = (Multipart)message.getContent();
multipart.addBodyPart(messageBodyPart);
newmsg.setContent(multipart);
newmsg.saveChanges();
Folder folder_dest = folder.getFolder("test");
folder_dest.appendMessages(new Message[]{newmsg});
Hangi JavaMail sürümünü kullanıyorsunuz? –
javamail kullanıyorum 1.5.4 –