MailUtil.send();无法发送文件流,
//这个方式只能传入本地File,无法传入网络资源
MailUtil.send();
内置Mail类实现方式
public static void main(String[] args) throws MalformedURLException {
MailAccount account = new MailAccount();
account.setHost("smtp.qq.com");
account.setPort(25);
account.setAuth(true);
account.setFrom("***@qq.com");
account.setUser("***");
account.setPass("***");
Mail mail = Mail.create(account);
URLDataSource dataSource = new URLDataSource(new URL("http://img.netbian.com/file/2021/0611/c7c2a851020a260b348d327807414791.jpg"));
// 使用内置Mail类添加附件内容 参数DataSource是一个接口,地下有很多实现类来解决我们不同问题(例如字节数组数据、文件数据对象、URL数据对象等等)
mail.setAttachments(dataSource);
mail.setTos("***@qq.com");
mail.setTitle("标题");
mail.setContent("内容");
mail.setHtml(false);
mail.send();
}