用java代码实现发送QQ邮箱功能

首先开启POP3/SMTP服务

  • 这里以我自己的QQ为例,打开QQ空间,点击设置

在这里插入图片描述

  • 点击账户
    在这里插入图片描述
  • 向下拉找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务选项设置
  • 找到POP3/SMTP服务,在右边设置开启
  • 点击下方的 生成授权码
    在这里插入图片描述
  • 复制生成的授权码(后面代码会需要)
    在这里插入图片描述

话不多说,上才艺

package com.mail.server;

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

public class Send_Mail {
    
    
	
	public static void main(String[] args) throws AddressException, MessagingException {
    
    
		/**
		 * @param Receive: -->> 收件人
		 * @param Title -->> 标题
		 * @param Content -->> 内容
		 */
		String Receive = "××××××@qq.com";
		String Title = "我用java给你发了封邮箱";
		String Content = "这是我的内容";

		Properties properties = new Properties();
		//协议
		properties.put("mail.transport.protocol", "smtp");
		//服务器
		properties.put("mail.smtp.host", "smtp.qq.com");
		//端口
		properties.put("mail.smtp.port", 465);
		properties.put("mail.smtp.auth", "true");
		//SSL加密传输
		properties.put("mail.smtp.ssl.enable", "true");
		//true-->>在控制台显示信息,false-->>不显示
		properties.put("mail.debug", "false");
		//得到回话对象
		Session session = Session.getInstance(properties);
		// 获取邮件对象
		Message message = new MimeMessage(session);
		//发件人邮箱
		message.setFrom(new InternetAddress("××××××@qq.com"));
     	//设置收件人
		message.setRecipients(Message.RecipientType.TO, new InternetAddress[] {
    
     new InternetAddress(Receive) });
		//邮箱标题
		message.setSubject(Title);
		//邮箱内容
		message.setText(Content);
		//创建对象
		Transport transport = session.getTransport();
		//连接服务
		/**
		 * @param 第一个参数为自己QQ邮箱
		 * @param 第二个参数为授权码(刚刚QQ空间获取的)
		 */
		transport.connect("××××××@qq.com", "××××××××××");
		// 发送邮件
		transport.sendMessage(message, message.getAllRecipients());
		//关闭服务
		transport.close();
	}
}

测试结果

在这里插入图片描述


  • 本次文章分享就到这,有什么疑问或有更好的建议可在评论区留言,也可以私信我
  • 感谢阅读~

猜你喜欢

转载自blog.csdn.net/weixin_47971206/article/details/116117482