springboot发送邮件(携带本地附件,携带网络附件,不带附件)

1.不带附件发送邮件

@Resource
private JavaMailSender javaMailSender;
/**发送简单邮件不带附件**/
public void sendSimpleMail(){
       MimeMessage message = javaMailSender.createMimeMessage();
       MimeMessageHelper  messageHelper = new MimeMessageHelper(message,true);
       messageHelper.setFrom("xxxx.163.com");
       messageHelper.setTo("xxxx@qq.com");
       messageHelper.setSubject("标题");
       messageHelper.setText("内容",true);
       javaMailSender.send(message);
}

2.携带本地附件

/**携带本地文件发送邮件**/
public void sendMailWithLocalFile(){
        MimeMessage message = javaMailSender.createMimeMessage();
        MimeMessageHelper  messageHelper = new MimeMessageHelper(message,true);
        messageHelper.setFrom("xxxx.163.com");
        messageHelper.setTo("xxxx@qq.com");
        messageHelper.setSubject("标题");
        messageHelper.setText("内容",true);
        String filePath = "D:/a.txt";
        FileSystemResource file = new FileSystemResource(filePath);
        //多个附件都add多次
        messageHelper.addAttachment("附件名称",file);
        javaMailSender.send(message);
}

3.携带网络附件

/**发送邮件携带网络附件**/
public void sendMailWithNetworkFile(){
        MimeMessage message = javaMailSender.createMimeMessage();
        MimeMessageHelper  messageHelper = new MimeMessageHelper(message,true);
        messageHelper.setFrom("xxxx.163.com");
        messageHelper.setTo("xxxx@qq.com");
        messageHelper.setSubject("标题");
        messageHelper.setText("内容",true);
        String filePath = "D:/a.txt";
        String url = "http://www.baidu.com/ntm.txt";
        FileUrlResource resource = new FileUrlResource(new URL(url));
        //多个附件都add多次
        messageHelper.addAttachment("附件名称",resource);
        javaMailSender.send(message);
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值