public static void sendYJ() throws MessagingException {
Properties prop = new Properties();
prop.setProperty("mail.transport.protocol", "smtp");//定义邮件发送协议
prop.setProperty("mail.smtp.host", "smtp.qq.com");//声明邮件服务器地址
prop.setProperty("mail.smtp.auth", "true");//发送权限,为true时表示允许发送
prop.setProperty("mail.debug", "true");//设置为true时,调试的时候可以在控制台显示信息
Session session = Session.getInstance(prop);//相当于建立了一条通信路线
Message msg = new MimeMessage(session);
try {
msg.setFrom(new InternetAddress("2303645367@qq.com","咩图","utf-8"));//发件者邮箱
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
msg.setRecipient(RecipientType.TO, new InternetAddress("1538853533@qq.com"));//收件邮箱
msg.setSubject("这是2303645367发送给1538853533的邮件XXXXXXXXXX");
//Date date = new Date();
msg.setText("嗨~你好");
Transport tran = session.getTransport();
tran.connect("2303645367", "el**zt***qjb");//假设q号为2303645367的密码为tssrhfsefguwdjbd
tran.sendMessage(msg,msg.getAllRecipients());
}
代码中的“elzt*qjb”获取方式如下