选择显示字体大小

javamail api详解

版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:cleverpig(作者的blog:http://blog.matrix.org.cn/page/cleverpig)原文:http://www.matrix.org.cn/resource/article/44/44101_javamail.html关键字:java,mail,pop,smtp一、javamail api简介javamail api是读取、撰写、发送电子信息的可选包。我们可用它来建立如eudora、foxmail、ms outlook express一般的邮件用户代理程序(mail user agent,简称mua)。而不是像sendmail或者其它的邮件传输代理(mail transfer agent,简称mta)程序那样可以传送、递送、转发邮件。从另外一个角度来看,我们这些电子...

http://www.sosof.com/detail/427/55842720619592.html -by - 丰搜 缓存页面


在jsp中使用javamail

你希望在jsp中建立一个邮件发送收取工具吗?下面将介绍的就是在jsp中建立一个邮件发送收取工具。在这篇文章中你可以了解到...

http://www.sosof.com/detail/582/9215823637112.html -by - 丰搜 缓存页面


jboss下ejb简介

1.jboss简介jboss是一个运行ejb的j2ee应用服务器。它是开放源代码的项目,遵循最新的j2ee规范。从jboss项目开始至今,它已经从一个ejb容器发展成为一个基于的j2ee的一个web 操作系统(operating system for web),它体现了j2ee规范中最新的技术,并且它还在the javaworld editors' choice 2002评选中获得“最佳java应用服务器”大奖。无论是学习还是应用,jboss为我们提供了一个非常优秀的平台。有关jboss的详细信息请参阅其主页http://www.jboss.org。 刚开始使用jboss进行ejb开发时,由于可供参考的资源不是很多,所以有一个比较困难的起步阶段。jboss的配置和使用没有提供图形向导界面,所以开发部署ejb相对比较复杂。本文通过尽量具体的演示来对jboss3.0...

http://www.sosof.com/detail/122/292122721618694.html -by - 丰搜 缓存页面


javamail 中附件中文名字乱码祥解

现在研究javamail的人越来越多,现在我就谈谈在javamail中大家都会遇到的附件中文问题,由于sun的java的中文问题,导致当附件是中文时将出现乱码,导致程序异常,如何避免呢??我在学习javamail时采用如下方法首先对邮件体进行分析,首先判断邮件体是否有附件: object out_content = messag[i].getcontent(); if (!(out_content instanceof multipart)){//不是复合邮件体,既是不带附件。partname = new string[0];return partname; }如果是复合邮件体,那么就可以调用如下的方法取得中文文件名:publicstaticstringgetisofilename(partbody){ //设置一个标志,判断文件名从content-disposition中获取还是从con...

http://www.sosof.com/detail/152/672152721653925.html -by - 丰搜 缓存页面


使用xml创建 email 模板

<font face=宋体 size=2>翻译作者:cocoqin<br><br> 发送邮件是web应用系统的一个基本功能。一般来说,邮件都有特定的类型,比如说密码提醒,欢迎信息,订单确认或者收信确认。尽管不同应用邮件的内容各不相同,但是发送邮件的过程基本上是一样的。&nbsp;构建消息,发送给邮件服务器,发送。<br> 当使用java开发的时候,我们常常使用javamail&nbsp;api&nbsp;来连接邮件服务器发送邮件。但是这种方式过于笨重(主要由邮件的灵活性造成的),所以当你需要多次使用这种方式发送邮件的时候,最好写一个wrapper.根据使用的方式不同,wrapper可以是发送某一特定的邮件,比如说密码提醒,或者作为一种通用的模式,接受主题,接收人,邮件内容作为参数。<br> 一旦使用wrap...

http://www.sosof.com/detail/827/50182721618769.html -by - 丰搜 缓存页面


javamail快速入门-8

simplereceiver测试 让我们对simplereceiver做一次测试。为了让它有东西可以接收,我发送图4所示的消息(注意:消息由文本和一个附件组成) 图4 用于simplereceiver的测试消息 一旦接收到消息,就把该消息认为是一个多部分消息。打印的文本如下:from: tony lotonsubject: number 1[ multipart message ]content:text/plain;charset="iso-8859-1"attachment 1from tony loton.-- 把你的消息送出去 为了有趣一点,并且说明javamail apis的一个新颖的用法,我现在简要介绍一下我的谈话email项目。在做这个试验之前你需要得到lotontalk.jar文件,并把它加到你的classpath中去,添加方法如下: set cl...

http://www.sosof.com/detail/202/440202721616903.html -by - 丰搜 缓存页面


javamail快速入门-7

请注意:你从session中得到一个pop3消息存储封装器,然后使用最初在命令行上键入的mail设置跟它连接。 一旦连接成功,你就得到了一个默认文件夹的句柄,在这里使用的是inbox文件夹,它保存了进来的消息。你可以打开这个只读的inbox信箱,然后一个一个的读取消息。 另外,你可能想知道是否你能够以写的方式打开这个inbox信箱。如果你想为这些消息做标记或者从服务器上删除,你可以做得到。不过在我们的这个例子中,你只能查看消息。 最后,在上面的代码中,你做到了当查看完毕后关闭文件夹以及消息存储,然后留下printmessage()方法来完成这个类的剩余部分。 打印消息 在这一部分,很有必要讨论前面提到的javax.mail.part接口。 下面的代码让你明白怎样隐含地把消息转换为它的part接口并且把它赋给messagepart变量。对于只有一部分的消息,你现在需要打印一些信息。 假如调用...

http://www.sosof.com/detail/202/241202721617066.html -by - 丰搜 缓存页面


javamail快速入门-6

receive()方法从main()方法中调用,它依次打开你的pop3信箱检查消息,每次都调用printmessage()。代码如下:/*** "receive" method to fetch messages and process them.*/public static void receive(string popserver, string popuser, string poppassword){ store store=null; folder folder=null; try { // -- get hold of the default session -- properties props = system.getproperties(); session session = session.getdefaultinstance(props, nu...

http://www.sosof.com/detail/202/912202721617458.html -by - 丰搜 缓存页面


javamail快速入门-5

通过pop3接受email 在前面,我介绍了由javax.mail.message实现的javax.mail.part接口。我现在将解释它的消息部分,它在这个例子中很重要。我们先看图3。 图3 mail.part接口的uml图 图3表示在前面例子中建立的一个message,它既可以是一个消息,也可以是一个消息部分,因为它实现了part接口。对于任何部分,你都能得到它的内容(任何java对象),并且在发送的是一个简单文本消息的情况下,内容对象可能是一个string。对于多部分消息,内容可能是类型multipart,由此我们可以得到单独的正文部分,它本身就实现了part接口 实际上,当你看过simplereceiver类的代码之后,你会发现一切都变得很明朗。我们用三部分内容来介绍simplereceiver类:第一部分,类的定义以及从命令行获取连接细节信息的main()方法;第二部...

http://www.sosof.com/detail/202/165202721620291.html -by - 丰搜 缓存页面


javamail快速入门-4

不仅仅可以发送普通文本 javax.mail.message(继承javax.mail.part接口)类中的settext(…)方法把消息内容赋给所提供的字符串,把mime设置为text/plain。 但是,你不仅仅可以发送普通文本,你还可以通过setdatehandler(…)方法发送其它类型的内容。在大多数情况下,你能通过采用“其它类型内容”来指定文件附件,比如word文档,但是有趣的是,你检查这里的代码发现它发送一个java序列化的对象:bytearrayoutputstream bytestream=new bytearrayoutputstream();objectoutputstream objectstream=new objectoutputstream(bytestream);objectstream.writeobje...

http://www.sosof.com/detail/202/165202721627458.html -by - 丰搜 缓存页面


1 2 3 4 5 6 7 8 下一页

 


相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons