建立在POP3协议下的Java Email

本文介绍了SMTP和POP3协议在电子邮件通信中的作用。SMTP用于邮件发送,而POP3用于邮件接收。文章提供了一个JavaMailUtils工具类,简化了创建Session连接的过程,并展示了如何使用Message对象设置发件人、收件人、主题和正文,以实现邮件的发送。
摘要由CSDN通过智能技术生成

SMTP协议是基于TCP/IP的一个应用层协议,类似于HTTP,全称为 Simple Mail Transfer Protocol,译作简单邮件传输协议,它定义了邮件客户端软件与SMTP 服务器之间,以及 SMTP 服务器与 SMTP 服务器之间的通信规则。我们通过邮件客户端或程序发送邮件时就用到了该协议。
而 POP3 协议全称为 Post Office Protocol ,译作邮局协议,它定义了邮件客户端与 POP3服务器之间的通信规则。我们通过邮件客户端查看邮件时就用到了该协议。


邮件发送

在发送邮件之前,每次都会创建Session连接,这里可以定义一个JavaMailUtils工具类,每次创建连接时,只需要调用createSession()方法,不必频繁写重复代码了。

package test3;

import java.util.Properties;

import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;

public class javaMailUtils {
	public static Session createSession() {
        String smtp ="smtp.126.com";
		
		String userName = "自己邮箱@126.com";
		String password = "XTWFQJFXTWFQJFRR";//自己的授权码
		
		Properties props = new Properties();
		props.put("mail.smtp.host", smtp);
		props.put("mail.smtp.
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值