通过java发送邮件的代码
如果是QQ或163的smtp服务,那port是25,而gmail的port是587String host = "smtp.163.com";
int port = 25;
String username = "zuidaima";
String password = "xxxxxx;
Properties javaMailProperties = new Properties();
javaMailProperties.put("mail.smtp.auth", "true");
javaMailProperties.put("mail.smtp.starttls.enable", "true");
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost(host);
mailSender.setPort(port);
mailSender.setUsername(username);
mailSender.setPassword(password);
mailSender.setJavaMailProperties(javaMailProperties);
String email = "[email protected]";
String nickname = "张三";
MimeMessage message = mailSender.createMimeMessage();
MimeMessageHelper help = new MimeMessageHelper(message, true, "UTF-8");
help.setFrom("[email protected]");
help.setTo(new String[]{"[email protected]", email});
help.setSubject("测试");
String content = "你好" + nickname;
help.setText(content, true);
try {
mailSender.send(message);
} catch (Throwable e) {
e.printStackTrace();
}
运行截图
相关lib包百度网盘下载
https://pan.baidu.com/s/1hr7JWGG
项目截图