/** * Add a new part to the email. * * @param multipart The MimeMultipart. * @return An Email. * @throws EmailException see javax.mail.internet.MimeBodyPart * for definitions * @since 1.0 */ public Email addPart(final MimeMultipart multipart) throws EmailException { try { return addPart(multipart, getContainer().getCount()); } catch (final MessagingException me) { throw new EmailException(me); } }
/** * Add a new part to the email. * * @param multipart The MimeMultipart. * @return An Email. * @throws EmailException see javax.mail.internet.MimeBodyPart * for definitions * @since 1.0 */ public Email addPart(final MimeMultipart multipart) throws EmailException { try { return addPart(multipart, getContainer().getCount()); } catch (final MessagingException me) { throw new EmailException(me); } }
public static boolean sendEmail(String [] mailTo, String mailFrom, String msgSubject, String msgContent) { MultiPartEmail multMail = new MultiPartEmail(); // SMTP multMail.setHostName(mailHost); multMail.setSmtpPort(smtpPort); // 需要提供公用的邮件用户名和密码 multMail.setAuthentication( mailUser, mailPassword); try { //multMail.setFrom(CodeRepositoryUtil.getValue("SysMail", "admin_email")); multMail.setFrom(mailFrom); multMail.addTo(mailTo); multMail.setSubject(msgSubject); msgContent = msgContent.trim(); if(msgContent.endsWith("</html>") || msgContent.endsWith("</HTML>")){ multMail.addPart(msgContent, "text/html;charset=utf-8"); }else{ multMail.setMsg(msgContent); } multMail.send(); return true; } catch (EmailException e) { logger.error(e.getMessage(),e);//e.printStackTrace(); } return false; }
email.addPart(msg, SimpleEmail.TEXT_PLAIN);
email.addPart(msg, MultiPartEmail.TEXT_PLAIN + ";charset=UTF-8");