首先,去http://commons.apache.org/email/把commons-email-1.2-bin.zip下载下来,然后把其中的commons-email-1.2.jar包导入项目中。
commons-email-1.2.jar很小,只有32k,也就是9个类而已,却能省不少事。
commons-email-1.2.jar提供了如下9个类:ByteArrayDataSource、DefaultAuthenticator、Email、EmailAttachment、EmailException、EmailUtils、HtmlEmail、MultiPartEmail、SimpleEmail。
在http://commons.apache.org/email/userguide.html有commons-email的使用示例。
1、SimpleEmail
- import org.apache.commons.mail.EmailException;
- import org.apache.commons.mail.SimpleEmail;
- public class MailTo {
- public static void main(String[] args) {
- try {
- //发送简单邮件
- SimpleEmail email = new SimpleEmail();
- email.setHostName("smtp.sina.com");
- //需要邮件发送服务器的用户名、密码验证
- email.setAuthentication("jsntghf@sina.com", "XXX");
- email.addTo("jsntghf@gmail.com", "Eric");
- email.setFrom("jsntghf@sina.com", "Michael");
- email.setCharset("UTF-8");
- email.setSubject("测试邮件");
- email.setMsg("这是一封测试邮件");
- email.send();
- } catch (EmailException e) {
- e.printStackTrace();
- }
- }
- }