时间:2021-07-01 10:21:17 帮助过:4人阅读
//邮件的发送
// email 收件人的地址
// content 发送的邮件内容信息
public static void sendMail(String email,String content){
try{
//创建一个程序与邮件服务器会话对象Session
Properties props = new Properties();
//设置发送的协议
props.setProperty("mail.transport.protocol", "SMTP");
//设置发送邮件的服务器
props.setProperty("mail.host", "smtp.sina.com");
props.setProperty("mail.smtp.auth", "true");
//创建验证器
Authenticator auth = new Authenticator() {
public PasswordAuthentication getPasswordAuthentication(){
//设置发送人的账号和密码
return new PasswordAuthentication("lingliliangjob@sina.com", "");
}
};
//通过服务器的配置和传进去的登录验证对象来创建一个会话
//通过该会话来进行发送邮件
Session session = Session.getInstance(props, auth);
//2.创建一个Message,他相当于是邮件内容
Message message = new MimeMessage(session);
//设置发送者
message.setFrom(new InternetAddress("lingliliangjob@sina.com"));
//设置发送方式和接受者
message.setRecipient(RecipientType.TO, new InternetAddress(email));
//设置邮件发送主题
message.setSubject("用户激活");
//设置邮件内容
message.setContent(content,"text/html;charset=utf-8");
//3创建TransPort用于将邮件发送
Transport.send(message);
}catch(Exception e){
System.out.println("邮件发送失败");
}
}
// 随机的生成一个UUID的字符串
public static String getUUIDStr() {
UUID uuid = UUID.randomUUID();
return uuid.toString().replaceAll("-", "").toUpperCase();
}
}
JDBC的配置文件,邮件,密码加密工具类
标签:set transport uil bst sage coder gpo 文件的 url