使用jmail发送邮件

xiaoxiao2021-02-28  53

本人使用的是qq邮箱,邮箱需要先开启smtp:

开启方法:

邮箱jar包

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

代码如下

public class MailDemo { public static void main(String[] args) throws AddressException, MessagingException { Properties properties = new Properties(); properties.setProperty("mail.smtp.auth", "true");//设置访问smtp服务器需要认证 properties.setProperty("mail.transport.protocol", "smtp"); //设置访问服务器的协议 properties.setProperty("mail.smtp.ssl.enable", "true"); Session session = Session.getDefaultInstance(properties); session.setDebug(true); //打开debug功能 Message msg = new MimeMessage(session); msg.setFrom(new InternetAddress("564755645@qq.com")); //设置发件人 msg.setText("send mail test"); //设置邮件内容 msg.setSubject("mailTest"); //设置邮件主题 Transport trans = session.getTransport(); trans.connect("smtp.qq.com", 465, "564755645", "********"); //连接邮箱smtp服务器,端口,你的发件邮箱(@之前),第三个图片的授权码 trans.sendMessage(msg, new Address[]{new InternetAddress("1240236487@qq.com")}); //发送邮件 trans.close(); //关闭连接 } }
转载请注明原文地址: https://www.6miu.com/read-82640.html

最新回复(0)