读书人

JMail 使用实践(一)- 简介用Java程序

发布时间: 2012-11-15 15:16:14 作者: rapoo

JMail 应用实践(一)--- 简介用Java程序发送email

?????? 用JavaMail 发送电子邮件虽然很简单,但是对于未接触过的朋友,它还存在着一丝神秘。本文通过用一个简单的Java 应用程序发送一封电子邮件来揭开这片神秘的面纱,而对于邮件协议等等内容,这里暂不涉及---东西太多了就像云雾一样遮住了双眼。这方面以后还需要跟大家专门探讨一下。

?

?????? JavaMail API 是一个用于阅读、编写和发送电子消息的可选包(标准扩展),与Microsoft Outlook、FoxMail之类的软件功能相似。这也可以看出,API本身的用途并不是用来传输、发送和转发电子消息,这些都是邮件服务器的工作,JMail API 用来创建邮件用户代理(Mail User Agent)类型程序,邮件服务器我们以后再介绍。

?

?????? 在开始介绍一下本示例的运行环境:

????? Window 2000 Server sp4

????JDK 6u10b

??? JMail API v1.4.2

??? JAF API v1.1 (JavaBean Activation Framework) 这个是JMail API依赖的支持库

???Eclipse 3.4 for J2EE Developers

?

?

???

??? 用JavaMail发送电子邮件的过程比较简单,大致分为以下四个步骤:

?

????1. 创建Properties 对象,设置邮件服务器属性:mail.smtp.host ,其指定你的SMTP服务器,这个服务器不用担心,我们就用163现成的。

?

????? 2.? 建立一个邮件会话,你可以创建若干个邮件会话,有兴趣可以研究研究

?

????? 3.? 创建你的邮件信息对象,该对象包含了你的邮件的全部内容,包括发送人,接受人,标题,正文,附件等内容

?

??? 4.?邮件传输,邮件的传输只有送出和收到两中状态。JavaMail 将之称为传输和存储。这里我只展示发送邮件??

?

??????? 用代码来描述如下所示:



我用的你的示例 然后就报以上的异常,
我下的是官方的1.4.1而且eclipse也是用的3.3 还有JAF API v1.1 应该也是没有的, 但我现在的开发环境基本没的改了, 能不能发个我能用的示例看下 8 楼 zhanghuang0713 2008-09-18 大家好:在我用开发的过程中,我只知道一个人邮件是:woshi@softchina.com.cn,我能通过什么方法知道他的邮件服务器(mail.smtp.host)是什么呢?因为我遇到了样的问题
报出这样异常:
javax.mail.MessagingException: Unknown SMTP host: smtp.softchina.com.cn; 9 楼 energykey 2009-03-17 谢谢你的分享,此文对我有非常大的帮助。呵呵! 10 楼 li370036149 2012-02-28 zhanghuang0713 写道大家好:在我用开发的过程中,我只知道一个人邮件是:woshi@softchina.com.cn,我能通过什么方法知道他的邮件服务器(mail.smtp.host)是什么呢?因为我遇到了样的问题
报出这样异常:
javax.mail.MessagingException: Unknown SMTP host: smtp.softchina.com.cn;
坐等回答8楼问题

读书人网 >网络基础

热点推荐