Java 发邮件(qq亲测有效)

第一步

设置自己的qq邮箱开启POP3/SMTP服务。(不会开启的自己百度)

第二步

记住自己的授权码。

第三步

导入jar包,敲代码。下载地址://download.csdn.net/download/qq_42391248/12100048

package cn.itcast.test;

import java.io.IOException;

import javax.mail.MessagingException;
import javax.mail.Session;

import org.junit.Test;

import cn.itcast.mail.Mail;
import cn.itcast.mail.MailUtils;

/**
 * 测试MailUtils,作用是发邮件
 *   底层依赖的是javamail:mail.jar、activation.jar
 * @author qdmmy6
 *
 */
public class MailUtilsTest {
	/**
	 * 发邮件
	 * @throws IOException 
	 * @throws MessagingException 
	 */
	@Test
	public void send() throws MessagingException, IOException {
		/*
		 * 1. 登录邮件服务器
		 *   MailUtils.createSession(服务器地址, 登录名, 授权码);
		 * 2. 创建邮件对象
		 *   发件人
		 *   收件人
		 *   主题
		 *   正文
		 * 3. 发
		 *   需要第一步得到的session、和第二步的邮件对象
		 */
		Session session = MailUtils.createSession("smtp.qq.com", "860044321", "你的授权码");
		
		Mail mail = new Mail("[email protected]", "[email protected]", "测试邮件一封", "<a href='http://www.baidu.com'>百度</a>");
		
		MailUtils.send(session, mail);
	}
}
发布了247 篇原创文章 · 获赞 53 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_42391248/article/details/103958709