Improve support to embed images in HTML eMails
----------------------------------------------

                 Key: EMAIL-92
                 URL: https://issues.apache.org/jira/browse/EMAIL-92
             Project: Commons Email
          Issue Type: New Feature
            Reporter: Dominik Stadler


I have created a improvement on top of HtmlEmail class which automatically 
detects <img src=".."/> tags in the HTML source and which embeds all the URLs 
correctly in the email so they are sent as attachments as part of the email. 

It is implemented as new class ImageHtmlEmail, no existing code of commons 
email is touched at all. 

This make sending HTML Mails much easier, now it is as simple as 

                  ImageHtmlEmail email = new ImageHtmlEmail();
                  email.setHostName(SMTP_HOST);
                  email.addTo(EMAIL_TO, "DS");
                  email.setFrom(EMAIL_FROM, "Me");
                  email.setSubject(EMAIL_SUBJECT);
                  
                  String html = FileUtils.readFileToString(new 
File("/tmp/test_email.html"));
                  
                  // set the html message
                  email.setHtmlMsg(html, new File("/tmp"));

                  // set the alternative message
                  email.setTextMsg("Your email client does not support HTML 
messages");

                  // send the email
                  email.send();

as stated in the mail, I am making this availalbe under the Apache License 2.0 
so that it can be integrated if it sounds useful.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to