您所在位置: 网站首页 / 读书笔记《Java邮件开发详解》.docx / 文档详情
读书笔记《Java邮件开发详解》.docx 立即下载
2025-08-28
约1.3万字
约23页
0
23KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

读书笔记《Java邮件开发详解》.docx

读书笔记《Java邮件开发详解》.docx

预览

免费试读已结束,剩余 18 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

读书笔记《Java邮件开发详解》

第一篇:读书笔记《Java邮件开发详解》读书笔记《Java邮件开发详解》DNSMX自动回复不填from避免循环回复。Pop3:可以查邮件总数、已占空间。电子邮件的RFC822格式:Return-Path:代表邮件的回复地址,该字段的内容由接收邮件的SMTP服务器填写,接收邮件的SMTP服务器从邮件发送程序发出的mailform命令中获得内容。Received:通常格式是:ReceivedfromAbyBforC,A为发送方,B为接收方,C为收件人的邮箱地址。常常被用来追踪邮件传输的路线和分析邮件的来源。From:To:Subject:Date:Cc:Bcc:邮件的头字段可以扩充成MIME类型。Content-Type:multipart/mixed;头字段指定编码方法。另外,也定义了邮件头字段的内涵。MIME消息的头字段具体资源的数据类型和组合消息的组合关系,都是通过消息头中的Content-Type头字段来指定的,格式为“主类型/子类型”的形式出现,主类型有text、image、audio、application、multipart、message等;每个主类型下面又都有好多子类型。MIME消息可以有三种组合关系:Multipart/mixed混合组合内容可以是文本、附件等等。Multipart/related关联组合如邮件正文要使用HTML代码引用内嵌的图片资源。意思是说某些资源要关联引用另外的资源。Multipart/alternative选择组合这三种关系是可以随意嵌套的,比如你寄一个复杂的盒子出去,这个盒子里面可以有好多好多小盒子,而每个盒子都可以看作一个MIME。其他的头字段都是顾名思义的,略!设置内容的另一种方法:setContent(Objectobject,Stringtype)setContent(body,“text/html;charset=gb2312”);另外一种客户端的发信方式:SMTP服务器功能的邮件发送程序具有SMTP服务器功能的邮件发送程序会根据收件人地址的域名,直接连接到该域的SMTP服务器和进行邮件发送。根本用不到„„JNDI:命名式:把对象绑定到context中;目录式:保存对象的属性信息实际应用中命名式和对象式常常结合使用。Tomcat可以通过配置文件自己创建javax.mail.SessionMETA-INF/context.xmlauth=”Container”type=”javax.mail.Session”mail.smtp.host=”smtp.sina.com.cn”mail.transport.protool=”smtp”mail.smtp.auth=”true”/>在web.xml中说明一下,有资源是被tomcat创建的,如果换了别的应用服务器也要创建。mail/Sessionjavax.mail.SessionContainer不知道书上为什么费那么大劲找个Session出来,还是个没有校验的Session,收发邮件时都得再写用户名密码给服务器。为什么不随便new一个或者从System中调一个呢?感觉基本用不着,我自己写一个properties文件岂不是更好?JAF对于通过JAF封装的数据,应用程序通过JAF提供的接口可以完成如下功能:。访问数据源中的数据。获知数据源的数据类型。获知可对数据源进行的各种操作。用户对数据源执行某种操作时,自动创建执行该操作的软件部件的实例对象好像是用来封装数据源的(比如:声音文件,java文件),这样的好处是?可以识别文件类型对文件直接操作?不知道,回头再看看。好像是附件用的,ms。邮件搜索用于创建逻辑组合关系的类AND、OR、NOT、Comparison用于创建具体搜索条件的类DATE、CONTENT、HEADER例:SearchTermst=newAndTerm(newFromStringTerm(“zx@sina.com”),newReceivedDateTerm(ComparisonTerm.EQ,newDate()));这里主要说明ComparisonTerm类,常用于日期类的比较其中使用留个常量来标识六种不同的操作:EQ(=)、GE(>=)、GT(>)、LE(如果Message的类型是“text/*”直接显示之。如果Message的类型(getContentType())是“multipart/mixed”,调getContent()方法得到Multipart,对其调getCount()看看其中有多少个BodyPart,遍历之;当MIME类型为“text/*”显示之,当MIME是图片、声音或附件等二进制时,调getDataHandler方法得到封装数据的对象,然后调其getInputSt
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

读书笔记《Java邮件开发详解》

文档大小:23KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用