传智博客学习笔记5.9
JAVA MAIL
SMTP协议
6条命令:
Ehlo主机名
auth login
mail from
rcpt to
Data .号代表邮件内容的结束
quit
POP3协议
user
pass
stat
list
retr 最重要的命令
quit
RFC822文档
邮件头和邮件体,两者使用空行分隔
邮件头
from字段
to字段
subject字段
cc、bcc字段
邮件体
邮件内容
Mail API:
MimeMessage
MimeMultipart(容器,用于描述MimeBodyPart间的关系)
MimeBodyPart
telnet实战
ehlo test
auth login
dGVzdA==
dGVzdA==
mail from: <test@localhost>
rcpt to:<liu@cast-110.com>
Data
from: <xajhzc@sohu.com>
to: <test@itcast.org>
subject:test
this is a test!
.
quit
使用JAVA MAIL API生成邮件步骤:
生成MimeMessage对象message
生成MimeBodyPart对象bp1(正文)
生成MimeBodyPart对象bp2(附件)(需要使用DataHandler处理二进制文件)
生成MimeMultipart对象mp(容器)("related"/"mixed")
bp1/bp2放入mp中
mp放入message中
保存message
如有多个附件及图片,可将mp用bp包装后,使用多个mp,分别设置关系
extends Thread
实际web应用中,将发送邮件类做成线程类
DNS
两条记录:(1、证明自己是SMTP服务器,2、提供连接自己服务器的IP)
A记录
MX记录
命令行:nslookup
set type=mx
set type=a
方老师讲课很有激情,同时善于把握节奏.同时,今天的学习也相当有乐趣。因为可以看到自己的成果~~