美文网首页Java 杂谈
java 发送邮件 maven

java 发送邮件 maven

作者: 橙小光 | 来源:发表于2017-07-06 14:28 被阅读0次
 <!-- JavaMail-->
        <dependency>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
            <version>1.4.7</version>
        </dependency>
package TimingScreenshotTransfer;

import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.util.Properties;

public class MailUtils {
    public static void main(String[] args) throws MessagingException {
        Properties props = new Properties();
        // 开启debug调试
        props.setProperty("mail.debug", "true");
        // 发送服务器需要身份验证
        props.setProperty("mail.smtp.auth", "true");
        // 设置邮件服务器主机名
        props.setProperty("mail.host", "smtp.163.com");
        // 发送邮件协议名称
        props.setProperty("mail.transport.protocol", "smtp");

        // 设置环境信息
        Session session = Session.getInstance(props);

        // 创建邮件对象
        Message msg = new MimeMessage(session);
        msg.setSubject("JavaMail测试");
        // 设置邮件内容
        msg.setText("这是一封由JavaMail发送的邮件!");
        // 设置发件人(账号)
        msg.setFrom(new InternetAddress("yong****6@163.com"));

        Transport transport = session.getTransport();
        // 连接邮件服务器(账号,授权码)
        transport.connect("yong****6", "www******123");
        // 发送邮件
        transport.sendMessage(msg, new Address[] {new InternetAddress("1577******50@qq.com")});
        // 关闭连接
        transport.close();
    }
}

注:
开启POP3/SMTP/IMAP,拿到授权码


Paste_Image.png

运行即可发送邮件。

相关文章

网友评论

    本文标题:java 发送邮件 maven

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