java代码发送邮件

package cn.itcast.jx.util;

import java.util.Properties;

import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMessage.RecipientType;

public class MailUtil {
    public static void sendMail(String adress3,String subject,String text) throws Exception {
        // 设置接收邮件的参数
        Properties props = new Properties();
        // 设置主机地址
        props.put("mail.smtp.host", "smtp.163.com");
        props.put("mail.smtp.auth", "true");
        // 获取连接
        Session session = Session.getDefaultInstance(props);

        // 创建邮件
        MimeMessage message = new MimeMessage(session);

        // 设置发送地址
        InternetAddress address = new InternetAddress("[email protected]");
        // 设置接收地址
        InternetAddress address2 = new InternetAddress(adress3);

        message.setFrom(address);
        message.setSubject(subject);
        message.setText(text);
        message.setRecipient(RecipientType.TO, address2);
        Transport transport = session.getTransport("smtp");
        transport.connect("smtp.163.com", "[email protected]", "wanwan188");
        transport.sendMessage(message, message.getAllRecipients());
        transport.close();
        System.out.println("ok");

    }
//    public static void main(String[] args) throws Exception {
//        sendMail("你想要发送到的邮箱的地址","永垂不朽","流浪是狗");

//上面的邮箱协议、邮箱类型都是可以更改的,想要修改的时候百度下就行,比如腾讯企业邮箱,163邮箱,QQ邮箱都是可以的

            }

}

猜你喜欢

转载自blog.csdn.net/wanwan2018/article/details/81177075