《Spring编程技术与应用》课件14.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《Spring编程技术与应用》课件14.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Spring编程技术与应用 Spring 编程 技术 应用 课件 14
- 资源描述:
-
1、14.1 关于JavaMail在用在用Java实现发送邮件的应用中,需要用到如实现发送邮件的应用中,需要用到如下下2个基础个基础jar包。包。javax.mail.jar:此:此JAR 文件包含文件包含JavaMail API 等,该包是邮件发送的基础;等,该包是邮件发送的基础;javax.activation.jar:此:此JAR 文件包含文件包含JAF API 和和Sun 的相关实现的相关实现,发送带附件或内嵌文发送带附件或内嵌文件的邮件一定要工程的类路径加上此包。件的邮件一定要工程的类路径加上此包。14.2 Spring对发送邮件的支持14.2.1 MailMessage接口接口Mail
2、Message 接口描述了邮件消息模型,可通过简洁的属性设置方法接口描述了邮件消息模型,可通过简洁的属性设置方法填充邮件消息的各项内容。常用方法有:填充邮件消息的各项内容。常用方法有:void setTo(String to):设置主送地址,用:设置主送地址,用setTo(Stringto)设置设置多地址;多地址;void setFrom(String from):设置发送地址;:设置发送地址;void setCc(String cc):设置抄送地址,用:设置抄送地址,用setCc(String cc)设置多设置多地址;地址;void setSubject(String subject):设置
3、邮件标题;:设置邮件标题;void setText(String text):设置邮件内容。:设置邮件内容。MailMessage 有两个实现类:有两个实现类:SimpleMailMessage 和和MimeMailMessage,其中,其中,SimpleMailMessage只能用于只能用于text格式格式的邮件,而的邮件,而MimeMailMessage用于发送多用途邮件。用于发送多用途邮件。14.2.2 JavaMailSender 及其实现类Spring 通过通过MailSender接口的接口的JavaMailSender子接口定义发送子接口定义发送JavaMail 复杂邮件的功能,该
4、接口最常用复杂邮件的功能,该接口最常用send方法如下,可发送用方法如下,可发送用MimeMessage 类型的消息封装的邮件。类型的消息封装的邮件。void send(MimeMessage mimeMessage)JavaMailSender 接口还提供了如下两个创建接口还提供了如下两个创建MimeMessage 对象的方法。对象的方法。MimeMessage createMimeMessage():创建一个:创建一个MimeMessage 对象;对象;MimeMessage createMimeMessage(InputStream contentStream)throws MailEx
5、ception:根据一个:根据一个InputStream 创建创建MimeMessage,当发生消息解析错误时,抛出当发生消息解析错误时,抛出MailParseException 异常。异常。JavaMailSenderImpl 是是JavaMailSender 的实现类,它同时支持的实现类,它同时支持JavaMail 的的MimeMessage和和Spring 的的MailMessage包装的邮件消包装的邮件消息。息。在Spring实际应用中,可以将其配置为一个Bean 14.2.3 使用MimeMessageHelper类设置邮件消息简化了对简化了对MimeMessage 的内容设置。常用
6、构造方法如下。的内容设置。常用构造方法如下。MimeMessageHelper(MimeMessage mimeMessage):封装:封装MimeMessage 对象,默认为简单非对象,默认为简单非multipart 的邮件消息,采用默认的编码;的邮件消息,采用默认的编码;MimeMessageHelper(MimeMessage mimeMessage,boolean multipart):在前一方法基础上,增加指定是否属于:在前一方法基础上,增加指定是否属于multipart 邮件消息;邮件消息;MimeMessageHelper(MimeMessage mimeMessage,bool
7、ean multipart,String encoding):在前一方法基础上,还指定:在前一方法基础上,还指定MimeMessage采用的编码。采用的编码。MimeMessageHelper提供的操作方法比较丰富,可分为两类:一类是指定邮提供的操作方法比较丰富,可分为两类:一类是指定邮件的各种地址(主送、抄送等)的方法,如件的各种地址(主送、抄送等)的方法,如setFrom()、setTo()、setCc()、addTo、addBcc()等;另一类是设置邮件消息内容的方法,包括设置标题、文等;另一类是设置邮件消息内容的方法,包括设置标题、文本内容以及添加附件等。本内容以及添加附件等。用Mim
展开阅读全文