java实现发送邮箱邮件

1.首先去maven*仓库找到所依赖jar包。Apache Commons Email » 1.5

java实现发送邮箱邮件

 2.然后去qq邮箱打开pop3,获取授权码

java实现发送邮箱邮件

3.最后代码如下:

package youxiang;



import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;

public class email {

	public static void main(String[] args) throws EmailException {
		

		HtmlEmail email=new HtmlEmail();//创建一个HtmlEmail实例对象
		
		email.setHostName("smtp.qq.com");//邮箱的SMTP服务器,一般123邮箱的是smtp.123.com,qq邮箱为smtp.qq.com
		
		email.setCharset("utf-8");//设置发送的字符类型
		
		email.addTo("[email protected]");//设置收件人
		
		email.setFrom("[email protected]","XXXXXXX");//发送人的邮箱为自己的,用户名可以随便填
		
		email.setAuthentication("[email protected]","XXXXXXX");//设置发送人到的邮箱和用户名和授权码(授权码是自己设置的)
		
		email.setSubject("测试");//设置发送主题email.setMsg("1234");//设置发送内容email.send();//进行发送
		
		email.setMsg("您的验证码是:123456");
	
		email.send();
		
		System.out.println("发送成功");
		
	
		


	}
}