JavaMail

作者: 耗子撼大象 | 来源:发表于2017-04-14 17:31 被阅读0次

JavaMail发送邮件工具类

 import java.util.Properties;
 import javax.mail.Authenticator;
 import javax.mail.Message;
 import javax.mail.MessagingException;
 import javax.mail.PasswordAuthentication;
 import javax.mail.Session;
 import javax.mail.Transport;
 import javax.mail.internet.AddressException;
 import javax.mail.internet.InternetAddress;
 import javax.mail.internet.MimeMessage;
 import javax.mail.internet.MimeMessage.RecipientType
 public class MailUtils {
//email:邮件发给谁  subject:主题  emailMsg:邮件的内容
public static void sendMail(String email, String subject, String emailMsg)
        throws AddressException, MessagingException {
    
    // 1.创建一个程序与邮件服务器会话对象 Session
    Properties props = new Properties();
    props.setProperty("mail.transport.protocol", "SMTP");//发邮件的协议
    props.setProperty("mail.host", "localhost");//发送邮件的服务器地址
    props.setProperty("mail.smtp.auth", "true");// 指定验证为true

    // 创建验证器
    Authenticator auth = new Authenticator() {
        public PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication("tom", "12345");//发邮件的账号的验证
        }
    };

    Session session = Session.getInstance(props, auth);

    // 2.创建一个Message,它相当于是邮件内容
    Message message = new MimeMessage(session);

    message.setFrom(new InternetAddress("tom@itheima32.com")); // 设置发送者

    message.setRecipient(RecipientType.TO, new InternetAddress(email)); // 设置发送方式与接收者

    message.setSubject(subject);//邮件的主题

    message.setContent(emailMsg, "text/html;charset=utf-8");

    // 3.创建 Transport用于将邮件发送
    Transport.send(message);
}

}

相关文章

  • JavaMail 混淆规则

    JavaMail For Android 混淆规则

  • JavaMail

    JavaMail发送邮件工具类 }

  • 乐字节-Spring 邮件发送

    Spring 邮件发送 主要内容 JavaMail 概述 ​ JavaMail,顾名思义,提供给开发者处理电子邮件...

  • JavaMail

    相关概念 1. 邮箱服务器 就想web要有web服务器一样(tomcat等),邮件也有对应的邮件服务器 2. SM...

  • James+Javamail构建邮箱服务(二)

    1 Javamail的高级应用 1.1 用Javamail实现对邮件的查找 在邮件的高级应用中,当遇到某个帐户中的...

  • Javamail 使用局部代理

    昨天分享了Javamail如何配置icloud邮箱拉取邮件,目前线上job运行良好。传送门 Javamail接收i...

  • JavaMail for Android

    JavaMail for Android Google OAuth Client Library for Java

  • java邮件发送线程阻塞

    看tomcat日志 DEBUG: setDebug: JavaMail version 1.4.3 DEBUG: ...

  • JavaMail for Android

    发送带复件的邮件 防坑: 以HTML形式发送text, 防止被当成垃圾文件. 添加抄送 降低163 [554 DT...

  • javaMail(一)

    最近在工作中用到邮件的功能比较多,发邮件,收邮件,解析邮件。首先还是奉上大牛的链接,https://www.cnb...

网友评论

      本文标题:JavaMail

      本文链接:https://www.haomeiwen.com/subject/ikqgattx.html