当前位置: 首页 > 工具软件 > Commons Email > 使用案例 >

java发送邮件_Commons Email

薛烈
2023-12-01

java发送邮件

使用的是  Apache Commons Email

 

第一步

引入jar 

<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-email -->
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-email</artifactId>
    <version>1.5</version>
</dependency>

第二步

发送普通邮件

SimpleEmail email= new SimpleEmail();
email.setHostName("smtp.exmail.qq.com");
email.setSmtpPort(465);
email.setAuthenticator(new DefaultAuthenticator("username", "password"));
email.setSSLOnConnect(true);
email.setFrom("username","test");
email.setSubject("TestMail");
email.setMsg("This is a test mail ... :-)");
email.addBcc(); //密送
email.addcc(); //抄送
email.addTo("收件人邮箱地址");
email.send();

发送带附件的邮件

// 创建附件
EmailAttachment attachment = new EmailAttachment();
attachment.setPath("C:\\Users\\tingjun\\Pictures\\img3.jpg");
attachment.setDisposition(EmailAttachment.ATTACHMENT);
attachment.setDescription("Picture of John");
attachment.setName("John");
// 创建电子邮件
MultiPartEmail email = new MultiPartEmail();
//发送服务器, 根据自己的 设置 hostname 还有端口
email.setHostName("smtp.exmail.qq.com");
email.setSmtpPort(465);
email.setAuthenticator(new DefaultAuthenticator("username", "password"));
email.setSSLOnConnect(true);
email.setFrom("username","test");
email.setSubject("TestMail");//主题
email.setMsg("This is a test mail ... :-)");//内容
email.addTo("15226116300@163.com");
// 把附件绑定到邮件上面
email.attach(attachment);
// send the email
email.send();

这就完成了 很简单是吧

 类似资料: