- 浏览: 159614 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (210)
- java (44)
- javascript (5)
- 网摘 (21)
- 程序人生 (19)
- hibernate (21)
- spring (7)
- struts (1)
- jquery (2)
- mssql (3)
- mysql (3)
- oracle (7)
- 学习日记 (10)
- PowerDesigner (1)
- android (4)
- 调试 (1)
- tomcat (3)
- webapp (1)
- context (2)
- jsp (2)
- 学习 (18)
- 态度 (4)
- 坚持 (4)
- jsf (1)
- ui (1)
- css (1)
- seam (0)
- 转载 (5)
- JNDI (1)
- 创业 (1)
- 公司 (1)
- 方向 (1)
- ETL (1)
- Datastage (1)
- 数据整合 (1)
- 心情,感触 (1)
- 开发 (2)
- 测试 (1)
- 需求 (1)
- 湿身 (1)
- 网购,分类 (1)
- 驾校,转载 (1)
- 中秋,露营 (1)
- 域名 (1)
- 空间 (1)
- 网站程序 (1)
- SolrCloud (1)
- Solr (6)
- 全文库 (1)
- HBase (1)
- Hadoop (1)
- 网络应用 (1)
- 数据结构 (1)
- NoSQL (1)
- jQueryEasyUI (1)
- 面试 (1)
- 三十六计 (1)
- S2S3H4 (1)
- jar (1)
- war (1)
- web 项目 (1)
- Subversion (1)
- TortoiseSVN (1)
- MyEclipse (1)
- eclipse svn插件 (1)
- SQL2005 (1)
- ASP (1)
- 笔记 (2)
- 虚拟器、centOS、jdk、tomcat、nginx (1)
- memcached (1)
- nginx (1)
- telnet (1)
- nfs (1)
- zookeeper (2)
- window (1)
- linux (3)
- cronolog (1)
- web (1)
- mybatis (3)
- 设计模式 (1)
- 测试覆盖率 (1)
- EclEmma (1)
- tomcat7 (1)
- sore (1)
- 时间 (1)
- fackbook (0)
- facebook (1)
- IK (2)
- PKUSUMSU (1)
- openoffice (1)
- pdf (1)
- memcache (1)
- 动态词库 (1)
- 动态同义词 (1)
- centos7.3 (2)
- maven (4)
- 111 (0)
- nexus (2)
- 23种设计模式 (1)
- springboot (1)
- shiro (1)
- redis (1)
- rabbitMQ (1)
- native (1)
- dll (1)
- jasperReports (1)
- ireport (1)
最新评论
-
zhongfenglin:
学车的经历 -
Tiny_小小:
...
网购的选择 -
jrjr200411:
楼主写的好!
面对大公司和小公司的选择 -
feelboy:
说的很好。
每周四十小时,你有多少是在为自己干活?
JavaMail的使用
需要的包:activation.jar,mail.jar
常用類:javax.mail.Session,javax.mail.Transport,javax.mail.MimeMessage,
javax.mail.Address,javax.mail.Store,javax.mail.Folder,javax.mail.Multpart,
javax.mail.BodyPart,javax.activation.DataHandler,javax.activation.FileDataSource,
javax.activation.URLDataSource
JavaMail的事例程序
构建邮件session实例
以session实例为参数构造Mimesessge
为mimemessage设置属性和内容
使用抽象类Transport的send或sendMessage方法发送邮件
javamail发送动态变化的是发送的格式(文本,html,其他),发件人是单个还是多个,
收件人是单个还是多个,发送方式是一般的还是密文发送,还有是否要
发送附件,附件是中文要用MimeUtility.encodeText(filename)转换
spring mail 的配置(另加commons-logging.jar,spring.jar)
配置文件的信息:
<!-- 配置属性文件 -->
<bean id="propertyConfiguar" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath*:config.properties</value>
</list>
</property>
</bean>
<!-- 发送mail实例 -->
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="${mail.host}" />
<property name="port" value="${mail.port}" />
<property name="username" value="${mail.username}" />
<property name="password" value="${mail.password}" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">${mail.auth}</prop>
<prop key="mail.smtp.timeout">30000</prop>
</props>
</property>
</bean>
主要是内文的封装:主要有两种:1.SimpleMailMessage(只能文本且不能上传附件)
2.MimeMessage 或MimeMessagePreparator接口(原理就是JavaMail的MimeMessage)
参考网址:http://www.blogjava.net/action/archive/2006/04/24/42794.html
发表评论
-
JAVA设计模式总结之23种设计模式
2019-01-29 11:18 467网摘:https://www.cnblogs.com/po ... -
框架底层直接用控制器调用dao的笔记
2018-12-20 15:18 418公司框架操作数据库用到三个核心类,BaseDao、Hibe ... -
利用openoffice进行各种格式转换为PDF
2018-09-03 17:18 2568参考:https://blog.csdn.net/liumi ... -
springmvc常用注解标签详解
2018-03-13 20:26 3631、@Controller 在SpringMVC 中,控制 ... -
2017-08-15 SpringMVC框架项目国际化学习的笔记
2017-08-15 11:37 423springMVC的国际化开发方案 1.项目分支,在分支 ... -
memcached 安全端口设置
2017-07-09 23:05 405-- 设置memcached防火墙过滤规则 iptabl ... -
java 设计模式自学的笔记的源码
2017-03-22 15:16 348java 设计模式自学的笔记的源码 -
网摘学习知识
2016-02-01 14:28 460用3000个开源项目搜索Java代码:http://www ... -
参数乱码的解决方法
2015-08-09 09:10 455目前收集到4中方法,中文传参一documentPath为例:1 ... -
清楚代码的注释内容
2015-07-17 15:02 519public class ClearComment { ... -
Java开发环境搭建详解
2014-09-17 14:48 548一。jdk安装与配置 jdk7于3月份刚刚发布,目前ecli ... -
Java程序员常用工具类库
2014-07-07 14:49 496参考网址:http://rensanning.iteye.c ... -
OOA/OOD/OOP
2014-02-11 21:42 468OOA Object-Oriented An ... -
国外程序员推荐:每个程序员都应读的书
2012-06-16 12:52 575“如果能时光倒流,回 ... -
使用 CXF 做 webservice 简单例子
2012-06-16 00:05 814Apache CXF 是一个开放源 ... -
Java源码阅读的真实体会
2012-05-30 21:52 768刚才在论坛不经意间, ... -
axis2的使用
2012-04-01 08:59 1351webservice WebService(Axis2)视频 ... -
SSH整合的几种最常见方式 .
2012-03-22 12:00 1242Spring实例Action的两种方式:1、Delegatin ... -
axis 的使用
2012-03-14 15:49 926一、axis安装1.环境JDK1.5 Servlet Con ... -
2012年1月编程语言排行榜:Objective-C成为年度语言
2012-01-31 10:11 9922012年1月编程语言排行榜:Objective-C成为年 ...
相关推荐
这个"javamail使用demo示例"是JavaMail官方提供的一个实例集合,旨在帮助开发者更好地理解和应用JavaMail库。下面我们将深入探讨JavaMail的核心概念、主要功能以及如何使用这些示例代码。 一、JavaMail核心概念 1....
JavaMail 的使用通常需要依赖一组特定的 JAR 包,这些包包含了实现 SMTP、POP3、IMAP 等邮件协议的类和方法。 在描述中提到的 "javamail-1.4.4" 可能是指 JavaMail API 的一个版本号,这通常是一个包含所有必要组件...
总的来说,这个JavaMail使用实例及所需jar包的教程是学习Java邮件编程的宝贵资源。通过实践这些例子,初学者能够快速掌握JavaMail API的基本用法,为进一步的电子邮件开发打下坚实基础。同时,对于那些已经在项目中...
### JavaEE5学习笔记04-JavaMail使用总结 在JavaEE5的学习过程中,JavaMail是一个非常重要的组件,它提供了发送、接收电子邮件的功能,并且能够与各种不同的邮件服务器进行交互。下面将根据提供的内容,详细解析...
对于本文提到的“JavaMail使用总结---3”,可能涵盖了更高级或特定的JavaMail用法,例如使用SSL/TLS加密通信、处理邮件附件、读取邮件、解析邮件头等。由于没有具体的博客内容,这部分无法提供详细讲解,但这些都是...
对于邮件接收,JavaMail 使用 Store 和 Folder 类来连接邮件服务器并获取邮件。你可以选择 POP3 或 IMAP 协议,根据用户的需求,可以设置为只读或读写模式。Folder 对象代表邮件文件夹,如“收件箱”、“已发送”等...
使用Apache Commons Email,你可以避免直接与JavaMail API交互时的复杂性,而是通过简单的API调用来实现邮件发送。 要使用这两个jar包进行邮件发送,首先需要将它们添加到项目的类路径中。在传统的Java项目中,这...
在JavaMail的使用过程中,通常需要导入两个重要的JAR文件: 1. `mail.jar`: 这是JavaMail的核心库,包含了`javax.mail`和`javax.mail.internet`包,提供了所有与邮件交互的类和接口。例如,`Session`类用于配置邮件...
在提供的压缩包文件"Spring08JavaMail"中,可能包含了使用Spring集成JavaMail的示例代码,你可以参考学习如何在Spring应用中配置和使用JavaMailSender。 总结起来,JavaMail是一个功能丰富的库,用于在Java应用程序...
在本文中,我们将深入探讨JavaMail的使用,以及如何结合Apache Commons FileUpload和IO库来处理多附件。 首先,要使用JavaMail,你需要在项目中引入必要的依赖。`java mail`是核心库,提供了邮件操作的基本功能;`...
使用`javamail-1.6`时,开发者需要将其添加到项目依赖中,然后通过创建邮件会话,构建邮件消息对象,设置发件人、收件人、主题和正文,最后通过Transport类发送邮件。对于接收邮件,可以通过Folder和Message对象进行...
2. **SMTP 协议**:JavaMail 使用 Simple Mail Transfer Protocol (SMTP) 发送邮件。通过 SMTPServer 示例,我们可以了解到如何配置 SMTP 服务器参数,如主机名、端口、用户名和密码。 3. **POP3 和 IMAP 协议**:...
这个实例包含了使用JavaMail进行邮件操作所需的全部资源,包括配置和服务的设置,以及具体的代码示例。 首先,JavaMail的核心库是`javax.mail`和`com.sun.mail`,它们提供了邮件协议(如SMTP、POP3、IMAP)的实现。...
- JavaMail 使用SMTP(Simple Mail Transfer Protocol)协议发送邮件。SMTP服务器通常是邮件系统的出站服务器,负责将邮件传递到目的地。 4. **POP3/IMAP协议**: - 对于接收邮件,JavaMail支持POP3(Post Office...
3. **MIME (Multipurpose Internet Mail Extensions)**:JavaMail 使用 MIME 标准来处理邮件中的多种类型的数据,如文本、图像、附件等。MIME 支持创建复杂的多部分消息,包括嵌入的图片和其他资源。 4. **Session ...
在Servlet环境下使用 JavaMail,可以构建基于Web的邮件服务,例如用户通过网页发送邮件。下面我们将深入探讨如何使用JavaMail与Servlet来实现这一功能。 首先,你需要在项目中添加JavaMail的相关依赖。如果你使用的...
5. **provider.properties**:这是一个配置文件,列出了JavaMail使用的服务提供者。你可以在这里指定邮件服务器的参数,如主机名、端口、用户名和密码。 为了使用JavaMail,你需要将这些依赖添加到你的项目构建路径...
在提供的压缩包文件中,可能包含了一个简单的JavaMail使用示例。通过分析和学习这个例子,你可以更好地理解如何在实际项目中集成和使用JavaMail发送邮件。记得检查代码中的异常处理和错误日志,这对于调试和解决问题...
5. **事件驱动模型**:JavaMail 使用JavaBeans Activation Framework (JAF) 实现事件驱动模型,可以监听邮件状态的变化,例如新邮件到达、邮件已读等。 6. **国际化**:JavaMail 支持多种语言,便于创建多语言的...