private Message createMessage()

in ecosystem/error-handler/email/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/email/EmailJobErrorHandler.java [122:146]


    private Message createMessage(final String content) throws MessagingException {
        MimeMessage result = new MimeMessage(session);
        result.setFrom(new InternetAddress(from));
        result.setSubject(subject);
        result.setSentDate(new Date());
        Multipart multipart = new MimeMultipart();
        BodyPart mailBody = new MimeBodyPart();
        mailBody.setContent(content, "text/html; charset=utf-8");
        multipart.addBodyPart(mailBody);
        result.setContent(multipart);
        if (StringUtils.isNotBlank(to)) {
            String[] tos = to.split(",");
            for (String each : tos) {
                result.addRecipient(Message.RecipientType.TO, new InternetAddress(each));
            }
        }
        if (!Strings.isNullOrEmpty(cc)) {
            result.addRecipient(Message.RecipientType.CC, new InternetAddress(cc));
        }
        if (!Strings.isNullOrEmpty(bcc)) {
            result.addRecipient(Message.RecipientType.BCC, new InternetAddress(bcc));
        }
        result.saveChanges();
        return result;
    }