java发送email
原理图:
要想发送email,必须导入相应的包,我这里导入了mail.jar smtp.jar activation.jar 三个包(这三个包花了我一个小时才找到,在sun官网也就是oracle官网上找到的),当然还有apache网站上的commons-email.jar包。如果不导入上面三个包会报异常~~
下面的我的代码:
package com.email;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class EmailTest
{
public static void main(String[] args) throws EmailException
{
SimpleEmail email = new SimpleEmail();
email.setHostName("smtp.sohu.com");
email.addTo("435167613@qq.com");
email.setFrom("chen3815@sohu.com");
email.setAuthentication("chen3815", "123456");
email.setSubject("This is a Test");
email.setMsg("That is success");
email.send();
System.out.println("success");
}
}
在发送时可能会比较久,大家耐心点,SimpleEmail类只是简单的邮件发送,如果想发带附件的,要使用其它的类,这里就不展开了~~~这是我的测试结果: