使用hutool的MailUtil实现发送邮件的功能
Maven依赖
<dependency><groupId>cn.hutoolgroupId><artifactId>hutool-allartifactId><version>5.8.8version>
dependency>
<dependency><groupId>com.sun.mailgroupId><artifactId>javax.mailartifactId><version>1.6.2version>
dependency>
具体实现
private void sendEmail() {MailAccount mailAccount = new MailAccount();mailAccount.setAuth(true);mailAccount.setHost("smtp.163.com");mailAccount.setUser("发件邮箱号");mailAccount.setPass("授权码");mailAccount.setFrom("发件邮箱号");Mail mail = Mail.create(mailAccount).setUseGlobalSession(true);mail.setTos("接收邮箱号");mail.setTitle("标题");mail.setContent("内容", true);String[] urls = {"https://bucketName.endPoint/key1","https://bucketName.endPoint/key2"};List<DataSource> dataSources = new ArrayList<>();for (String url : urls) {DataSource dataSource = new URLDataSource(URLUtil.url(url));dataSources.add(dataSource);}mail.setAttachments(dataSources.toArray(new DataSource[]{}));String send = mail.send();}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!