见代码 @Component public class SendMail { private static SendMail sendMail; private static Logger log = Logger.getLogger(SendMail.class); @PostConstruct public void init() { sendMail= this; } public static void sendMail(User user) throws AddressException,MessagingException{ Properties props = new Properties(); //邮件发送协议 props.setProperty("mail.transport.protocol", "smtp"); //设置163邮件服务器 props.setProperty("mail.host", "smtp.163.com"); //需要设置用户名和密码 props.setProperty("mail.smtp.auth", "true"); Session session = Session.getInstance(props); MimeMessage message = new MimeMessage(session); try { message.setFrom(new InternetAddress("邮件账号")); message.setRecipients(Message.RecipientType.TO, user.getUsrMail()); message.setSubject("欢迎注册FASHIONSTORE"); message.setContent("亲爱的:"+user.getUsrNo()+"<br/>感谢您注册FASHIONSTORE,请点击确认注册。" + "<br/><a href='http://localhost:8080/reg/regOk?usrNo=" +user.getUsrNo()+"'>"+"确认注册" +"</a><br/>如非本人注册请无视。<br/>本邮件由系统自动发出,请不要直接回复。", "text/html;charset=UTF-8"); message.saveChanges(); Transport ts = session.getTransport(); ts.connect("用户名", "密码"); ts.sendMessage(message, message.getAllRecipients()); log.info("发送邮件成功"); } catch (AddressException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (MessagingException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
java-发送邮件
于 2022-02-16 15:25:37 首次发布