का उपयोग कर एक HTML ईमेल में फ़ाइल को कैसे संलग्न करें I Apache Commons Email 1.1 का उपयोग कर रहा हूं और मैं यह नहीं समझ सकता कि फ़ाइल को HtmlEmail में कैसे संलग्न किया जाए। अगर मैं नीचे दिया गया कोड चलाता हूं, तो मुझे एक अनुलग्नक वाला ईमेल मिलता है, लेकिन HTML संदेश संलग्नक के रूप में भी आता है।अपाचे कॉमन्स ईमेल
यदि मैं ईमेल.टाच() को कॉल नहीं करता हूं, तो HTML संदेश आते हैं जैसा कि आप उम्मीद करेंगे, लेकिन मुझे HTML संदेश दोनों को अटैचमेंट और आने की आवश्यकता है। मैं क्या खो रहा हूँ?
HtmlEmail email = new HtmlEmail();
email.setHostName("localhost");
email.addTo("[email protected]", "Test");
email.setFrom("[email protected]", "Test App");
email.setSubject("Test message");
email.setHtmlMsg("<div style='font-size: 20px; color: green;'>This is html email</div>");
EmailAttachment attachment = new EmailAttachment();
attachment.setPath(pdfPath);
attachment.setDisposition(EmailAttachment.ATTACHMENT);
email.attach(attachment);
email.send();
ओह .. वैसे, मैं अपने परीक्षण ग्राहक के रूप में जीमेल उपयोग कर रहा था। – delux247
क्या आपने email.setContent (javax.mail.internet.MimeMultipart aMimeMultipart) करके सामग्री प्रकार को मजबूर करने का प्रयास किया था? यह शायद अनावश्यक है लेकिन शॉट – Bostone
@ droidin-net के लायक है मुझे यकीन नहीं है कि मैं समझता हूं कि आपका क्या मतलब है। हालांकि, अपाचे कॉमन्स ईमेल का पूरा बिंदु आपको MimeMultipart सामान से सारणी देना था। – delux247