java实现发送邮箱邮件
1.首先去maven中央仓库找到所依赖jar包。Apache Commons Email » 1.5
2.然后去qq邮箱打开pop3,获取授权码
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("发送成功");
}
}