[Java]邮件发送

本文介绍了Java邮件发送的原理,包括SMTP和POP3服务器的设置,通过telnet命令行发送和接收邮件的步骤,以及如何在Outlook中配置邮件客户端。同时,讨论了使用Socket编程与协议进行邮件服务,并提到了通过DNS的A记录和MX记录实现邮件的转投机制。
摘要由CSDN通过智能技术生成

1.原理:邮件服务器和相应协议


2.安装一台邮件服务器:里面自然拥有两个服务器,用于邮件发送的SMTP服务器和用于邮件接收的POP3服务器。在计算机上是两个程序,分别对应25和110端口。

配置邮件服务器的网络范围(这里局域网),邮箱域名(可以有多个),然后创建两个实验账号。

3.使用Windows自带的telnet程序可以连接任何一台主机,访问其端口,这样可以遵循邮件发送和接收协议用一个账户向另一个账户发送邮件,另一个账户通过相应指令接收邮件。

发送:注意是连接本地主机和25端口

telnet localhost 25
ehlo regrge
auth login
YWFh----------------------->BASE64编码后的用户名、密码
MTIz
mail from:<aaa@xbai.com>
rcpt to:<ccc@xbai.com>
data
from:<aaa@xbai.com>
to:<bbb@xbai.com>
subject:test
空行!!!!
aaaaaaaaaaaaaaaaaaaaaaaaaaacccc
.
quit

注意发送的邮件头和内容之间一-定-要-有-一-个-空-行!!内容结束后一定要另起单独的一行输入一个点-号-表-示-结-束!!


接收:注意这一次连接的是110端口!!
telnet localhost 110---------------&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值