JavaMail邮件发送

需要用到的jar包----

<dependency>
  <groupId>javax.mail</groupId>
  <artifactId>mail</artifactId>
  <version>1.4</version>
</dependency>

测试用的是网易163邮箱,需要开通一些服务

 

 

package com.weiwei.mail;

import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;

public class MyAuthenticator extends Authenticator {
    private  String userName;
    private  String passWord;

    public MyAuthenticator(String userName, String passWord) {
        this.userName = userName;
        this.passWord = passWord;
    }

    @Override
    protected PasswordAuthentication getPasswordAuthentication() {
        return new PasswordAuthentication(userName,passWord);
    }
}
package com.weiwei.mail;

import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.util.Properties;

public class Mail {
    public static void main(String[] args) throws Exception {

        Message message=null;
        //实例化Message
        Session session=null;
        Properties properties=new Properties();
        //163邮件服务器地址  网易163邮箱STMP和POP3服务器地址是:smtp.163.com   pop.163.com;
        properties.put("mail.smtp.host","smtp.163.com");
        //163邮件服务器端口
        properties.put("mail.smtp.port","25");
        //163邮件服务器认证属性
        properties.put("mail.smtp.auth","true");

        session= Session.getDefaultInstance(properties,
                new MyAuthenticator("wulijj1113@163.com","JVQXVOQKUNZCOFND"));//密码是开通服务时给的授权码
        message=new MimeMessage(session);
        //设置消息内容
            //设置邮箱主题
            message.setSubject("JavaMail邮件发送测试");
            //设置邮箱内容
            message.setText("JavaMail邮件发送测试.........");
            //设置邮件发送方
            InternetAddress internetAddress = new InternetAddress("wulijj1113@163.com");
            message.setFrom(internetAddress);
            //设置邮件接收方
            //接收方多人  message.setRecipients(RecipientType recipientType,Address[] addresses);
            message.setRecipient(Message.RecipientType.TO,new InternetAddress("jingz0825@163.com"));

        // 发送邮件
        Transport.send(message);
    }
}


版权声明:本文为wuzj1314原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。