使用JavaMail连接邮件发送服务器smtp

本文介绍了如何使用JavaMail API连接SMTP服务器发送邮件。首先,讲解了SMTP协议在邮件发送中的作用,接着阐述了邮件发送的基本过程。然后列举了一些常见的邮件服务器名称,并详细解析了JavaMail中的Session、MimeMessage和Transport类。最后,通过实例演示了如何创建和发送邮件,包括设置会话、创建MimeMessage对象和利用Transport发送邮件。若要发送带附件的邮件,需要使用MimeMultiPart。
摘要由CSDN通过智能技术生成

与HTTP协议相同,收发邮件也是需要有传输协议的。

SMTP:(Simple Mail Transfer Protocol,简单邮件传输协议)发邮件协议;

POP3:(Post Office Protocol Version 3,邮局协议第3版)收邮件协议;

IMAP:(Internet Message Access Protocol,因特网消息访问协议)收发邮件协议,我们的课程不涉及该协议。

理解邮件发送过程

其实每个邮件服务器都由SMTP服务器和POP3服务器构成,其中SMTP服务器负责发邮件的请求,而POP3负责收邮件的请求。

当然,有时我们也会使用163的账号,向126的账号发送邮件。这时邮件是发送到126的邮件服务器,而对于163的邮件服务器是不会存储这封邮件的。

常见邮件服务器名称

这里列出只为讲述常规名称格式,具体参考各自官网。
163:smtp.163.com和pop3.163.com;

126:smtp.126.com和pop3.126.com;

sohu:smtp.sohu.com和pop3.sohu.com;

sina:smtp.sina.com和pop3.sina.com。

JavaMail

JavaMail概述

Java Mail是由SUN公司提供的专门针对邮件的API,主要Jar包:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值