java实现发送邮件

xiaoxiao2021-02-28  11

第一步:引入pom支持

<!-- https://mvnrepository.com/artifact/javax.mail/mail --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency>

第二步:函数

package com.cafintech.email; import javax.mail.Address; 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; /** * Created by 15600 on 2017/8/30. */ public class mainTest { public static void main(String[] args) { try { Properties props = new Properties(); // 开启debug调试 props.setProperty("mail.debug", "false"); // 发送服务器需要身份验证 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("fajianren@163.com")); Transport transport = session.getTransport(); // 连接邮件服务器 transport.connect("fajianren@163.com", "password"); // 发送邮件,收件人是237690805@qq.com transport.sendMessage(msg, new Address[] {new InternetAddress("shoujianren@qq.com")}); // 关闭连接 transport.close(); System.out.println("发送邮件成功"); }catch (Exception e){ e.printStackTrace(); } } }

转载请注明原文地址: https://www.6miu.com/read-1250119.html

最新回复(0)