【邮件发送】

邮件发送

private static final String USER = ""; // 发件人称号,同邮箱地址private static final String PASSWORD = "";@Testpublic void m5() {StringBuilder content = new StringBuilder("" + 111 + "" +",您好:
您有新的岗位人员需要验收,具体情况如下:
员工:"
+1 + "
线体:"
+1+ "
岗位:"
+ 1 );content.append("");content.append("");for(int i =0; i <1; i++){content.append("");content.append("");content.append("");content.append("");content.append("");content.append("");content.append("");content.append("");content.append("");}content.append("
姓名线体岗位是否首次操作该岗位培训方式打卡日期验收状态
1111111
"
);content.append("");sendMail("发件人邮箱", content.toString(), "测试用");System.out.println("发送成功");}public static boolean sendMail (String to, String text, String title){try {final Properties props = new Properties();props.setProperty("mail.transport.protocol", "SMTP");props.setProperty("mail.smtp.auth", "true");props.setProperty("mail.smtp.host", "IP地址/域名");// 发件人的账号props.put("mail.user", USER);//发件人的密码props.put("mail.password", PASSWORD);// 构建授权信息,用于进行SMTP进行身份验证Authenticator authenticator = new Authenticator() {@Overrideprotected PasswordAuthentication getPasswordAuthentication() {// 用户名、密码String userName = props.getProperty("mail.user");String password = props.getProperty("mail.password");return new PasswordAuthentication(userName, password);}};// 使用环境属性和授权信息,创建邮件会话Session mailSession = Session.getInstance(props, authenticator);// 创建邮件消息MimeMessage message = new MimeMessage(mailSession);// 设置发件人String username = props.getProperty("mail.user");InternetAddress form = new InternetAddress(username);message.setFrom(form);// 设置收件人InternetAddress toAddress = new InternetAddress(to);message.setRecipient(Message.RecipientType.TO, toAddress);// 设置邮件标题message.setSubject(title);// 设置邮件的内容体message.setContent(text, "text/html;charset=UTF-8");// 发送邮件Transport.send(message);return true;} catch (Exception e) {e.printStackTrace();}return false;}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部