java smtp pop3_Java基于smtp与pop3实现收发邮件的功能

本文介绍了如何使用JavaMail API通过SMTP发送邮件和POP3接收邮件。详细展示了使用QQ邮箱作为服务器的示例代码,包括设置SMTP和POP3服务器配置、认证信息、邮件内容和收发过程。
摘要由CSDN通过智能技术生成

前言

最近用java实现了收发邮件的功能,网上虽然已经有很多资料,但实际开发过程中还是遇到了一些问题。查阅了不少资料才最终完成,在此分享一下,希望帮助更多的人少走弯路。

背景

javaMail

JavaMail是java提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序,完成收发邮件的功能。

JavaMail并不包含在JDK中,需要我们手动下载并导入。

JavaMail官方下载地址

想要深入了解JavaMail还是要阅读官方文档。

JavaMail官方文档

下载javax.mail.jar包,使用时导入即可。

smtp

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。我们将利用smtp协议来发送邮件。

pop3

POP3,全名为“Post Office Protocol - Version 3”,即“邮局协议版本3”。是TCP/IP协议族中的一员。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。

我们将使用pop3协议来接收邮件。

发送邮件

Talk is cheap.Show me the code!

下面是我实现的一个通过QQ邮箱的smtp服务器发送邮件的demo,通过这个demo,你将看到整个发送邮件的流程。

public static void main(String[] args){

try { <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值