JavaMail

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);
}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文包括:1、名词解释2、邮件收发过程3、JavaMail 知识概要4、发送一封符合 MIME 协议的 JavaM...
    廖少少阅读 9,602评论 2 13
  • JavaMail是SUN提供给广大Java开发人员的一款邮件发送和接受的一款开源类库,支持常用的邮件协议,如:SM...
    恒宇少年阅读 26,480评论 26 42
  • 1 为何要发电子邮件? 作为职场人士,想必在工作中大家都经常收发电子邮件,一封高效得体的工作邮件势必会让沟通事半功...
    嘛样阅读 90,598评论 14 108
  • 在日常生活中,我们在一个网站中注册一个账户时,往往在提交个人信息后,网站还要我们通过手机或邮件来验证,邮件的话大概...
    SnDragon阅读 13,986评论 4 22
  • 梦穴(目录) 梦穴(三) 正走着,我忽然感觉有一道阴冷的目光直朝我身上刺来,一股寒气立刻就从身旁包围过来,我赶紧转...
    张蒸发阅读 3,793评论 0 1

友情链接更多精彩内容