spring 邮件发送

 public void sendMailByAttachment(){  
            try {             
                MimeMessage mailMessage = senderImpl.createMimeMessage();                
                // multipart模式 为true时发送附件 可以设置html格式  
                MimeMessageHelper messageHelper = new MimeMessageHelper(  
                        mailMessage, true, "utf-8");  
      
                // 设置收件人,寄件人  
                String[] receive=new String[]{"test@163com"};
                messageHelper.setTo(receive);                  
                messageHelper.setFrom(MessageUtils.getMessage("org.ceair.fms.email"));  
                messageHelper.setSubject("资金日报表!");  
                // true 表示启动HTML格式的邮件  
                messageHelper  
                        .setText(  
                                "<html><head></head><body>你好:附件为今天的资金日报表,请查阅!谢谢!</body></html>",  
                                true);  
      
                String files[]=new String[]{"D:/fms.log","D:/请假或加班.txt"};
                for(String filepath:files){
                    FileSystemResource file = new FileSystemResource(new File(  
                            filepath));                  
                    messageHelper.addAttachment(MimeUtility.encodeWord(file.getFilename()), file); //MimeUtility.encodeWord处理乱码
                }
              

                // 发送邮件  
                senderImpl.send(mailMessage);  
      
                logger.info("邮件发送成功..");  
            } catch (Exception e) {  
                e.printStackTrace();  
                logger.error("邮件发送失败",e);
            }  

        } 


邮件spring 配置:

<!-- 邮件发送 -->
    <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
        <property name="javaMailProperties">
            <props>
                <prop key="mail.smtp.auth">true</prop>
            </props>
        </property>
        <property name="host" value="smtp.163.com" />
        <property name="username" value="test@163.com" />
        <property name="password" value="password" />
    </bean>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值