1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
| @Test public void qqmailtest() { try { testMail("破竹","你好","761229038@qq.com"); } catch (Exception e) { e.printStackTrace(); } }
public void testMail (String topic,String msg,String sendto) throws Exception { final String from = "3036354190@qq.com"; final String username = "3036354190@qq.com"; final String password = "aczwsvvgafjmddic"; final String host = "smtp.qq.com"; final String to = sendto; final String title = topic;
Properties prop = new Properties(); prop.setProperty("mail.host", "smtp.qq.com"); prop.setProperty("mail.transport.protocol", "smtp"); prop.setProperty("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(prop, new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } });
session.setDebug(false);
Transport ts = session.getTransport();
ts.connect(host, username, password);
MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.setRecipient(Message.RecipientType.TO, new InternetAddress(to)); message.setSubject(title); message.setContent(msg, "text/html;charset=utf-8");
ts.sendMessage(message, message.getAllRecipients()); System.out.println("验证码发送成功"); ts.close();
}
|
转载博客: https://blog.csdn.net/weixin_57869541/article/details/127066438
可以通过java实现发送qq邮箱。