private Customer customer;public SendMail(Customer customer) {this.customer = customer;}public void run() {try {Properties props = new Properties();//key和value的参数,用于发送邮件时使用props.setProperty("mail.transport.protocol", "smtp");//使用的发送协议props.setProperty("mail.host", "smtp.163.com");//发件服务器地址props.setProperty("mail.smtp.auth", "true");//请求认证。如果不认证,有可能不能发送邮件Session session = Session.getInstance(props);MimeMessage msg = new MimeMessage(session);//设置邮件的头msg.setFrom(new InternetAddress("itheimacloud@163.com"));msg.setRecipients(Message.RecipientType.TO, customer.getEmail());msg.setSubject("来自训练营的激活邮件");//设置邮件的内容msg.setContent("亲爱的小伙伴:
恭喜您注册成为我们的一员,请猛戳 这里激活您的账户。", "text/html;charset=UTF-8");msg.saveChanges();Transport ts = session.getTransport();ts.connect("itheimacloud", "iamsorry");ts.sendMessage(msg, msg.getAllRecipients());ts.close();} catch (Exception e) {e.printStackTrace();}}
恭喜您注册成为我们的一员,请猛戳 这里激活您的账户。", "text/html;charset=UTF-8");msg.saveChanges();Transport ts = session.getTransport();ts.connect("itheimacloud", "iamsorry");ts.sendMessage(msg, msg.getAllRecipients());ts.close();} catch (Exception e) {e.printStackTrace();}}