SpringBoot2整合JavaMail,發送內嵌表格文件

之前的忘寫了,之後補

 

 

重新構造方法

@Override
    public void sendmodelmail(MailBean mailBean) {

        StringBuilder content=new StringBuilder("<html><head></head><body><h3>你好</h3><tr>服務完成</tr>");
        content.append("<table border='5' style='border:solid 1px #E8F2F9;font-size=10px;'>");
        content.append("<tr><th>Call No</th><td>"+mailBean.getCc()+"</td></tr>");
        content.append("<tr><th>公司名稱</th><td>column2</td></tr>");
        content.append("<tr><th>分公司</th><td>column2</td></tr>");
        content.append("<tr><th>地址</th><td>column2</td></tr>");
        content.append("<tr><th>聯繫人</th><td>column2</td></tr>");
        content.append("<tr><th>聯繫電話</th><td>column2</td></tr>");
        content.append("<tr><th>用戶信息</th><td>column2</td></tr>");
        content.append("<tr><th>用戶聯繫方式</th><td>column2</td></tr>");
        content.append("<tr><th>用戶Email</th><td>[email protected]</td></tr>");
        content.append("<tr><th>用戶報障時間</th><td>column2</td></tr>");
        content.append("<tr><th>服務響應時間</th><td>column2</td></tr>");
        content.append("<tr><th>上門服務時間(年/月/日/時)</th><td>column2</td></tr>");
        content.append("<tr><th>服務完成時間(年/月/日/時)</th><td>column2</td></tr>");
        content.append("<tr><th>故障描述</th><td>投影儀顏色暗,清晰度比較差,上門協助</td></tr>");
        content.append("<tr><th>解決方案 (需詳細描述)</th><td>column2</td></tr>");
        content.append("<tr><th>服務上門工程師</th><td>周華  15265255388</td></tr>");

        content.append("</table>");
        content.append("</body></html>");

//        mailBean.setTo("[email protected]");
        mailBean.setSubject("表格郵件");
        String text=content.toString();
        mailBean.setText(text);

        MimeMessage mimeMessage = mailSender.createMimeMessage();
        MimeMessageHelper helper = new MimeMessageHelper(mimeMessage);

        try {
            helper.setFrom(sender);
            InternetAddress address1=new InternetAddress("[email protected]","用戶A");
            InternetAddress address2=new InternetAddress("[email protected]","用戶A");
            InternetAddress[] to={address1,address2};
            helper.setTo(to);
            InternetAddress[] cc={new InternetAddress("[email protected]","用戶A"),new InternetAddress("[email protected]","用戶B")};
            helper.setCc(cc);
            helper.setSubject(mailBean.getSubject());
            helper.setText(mailBean.getText(), true);
        } catch (MessagingException e) {
            e.printStackTrace();
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        mailSender.send(mimeMessage);

//        mailUtil.sendMailHtml(mailBean);
        log.info("-------------表格郵件發送結束 -------------");
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章