smtp邮件发送示例代码
@AllArgsConstructor
static class SMTPAuthenticator extends Authenticator {
String userName;
String password;
}
public static void main(String[] args) throws MessagingException {
Properties props = new Properties();
props.put("mail.smtp.user", "**@qq.com");
props.put("mail.smtp.host", "smtp.qq.com");
props.put("mail.smtp.port", "587");
props.put("mail.smtp.auth", "true");
props.setProperty("mail.transport.protocol", "smtp"); //协议
Session session = Session.getInstance(props);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("**@qq.com"));
message.addRecipient(Message.RecipientType.TO, new InternetAddress("**@qq.com"));//收件人邮箱
message.setSubject("你中奖了");
message.setContent("中了一个亿", "text/html");
Transport trans = session.getTransport();
trans.connect("**@qq.com", "lbxrp****"); // 邮件的账号密码
trans.sendMessage(message, message.getAllRecipients());
System.out.println("发送成功");
}