Javamail入门教程Good.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Javamail入门教程Good

【Java mail 入门教程】第一讲 环境配置 摘要: JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。让我们看看JavaMail API是如何提供信息访问功能的吧! 本教程主要以实践结合理论的方式来编写,内容通俗易懂! 1、安装JavaMail 为了使用JavaMail API,需要从/products/javamail/downloads/index.html下载文件名格式 为javamail-[version].zip的文件(这个文件中包括了JavaMail实现),并将其中的mail.jar文件添加到 CLASSPATH中。这个实现提供了对SMTP、IMAP4、POP3的支持。 注意:我们还需要安装JavaBeans Activation Framework,因为这个框架是JavaMail API所需要的。如果我们使用J2EE的话,那么我们并无需单独下载JavaMail,因为它存在于J2EE.jar中,只需将J2EE.jar加入到 CLASSPATH即可。 (建议独立下载mail.jar,因为j2ee.jar里面的mail.jar缺少某些文件) 2.安装JavaBeans Activation Framework (JAF) 从 /technetwork/java/jaf11-139815.html下载JavaBeans Activation Framework,并将其添加到CLASSPATH中。此框架增加了对任何数据块的分类、以及对它们的处理的特性。这些特性是JavaMail API需要的。虽然听起来这些特性非常模糊,但是它对于我们的JavaMail API来说只是提供了基本的MIME类型支持。 到此为止,我们应当把mail.jar和activation.jar都添加到了CLASSPATH中。 当然如果从方便的角度讲,直接把这两个Jar文件复制到JRE目录的lib/ext目录中也可以。 注:如果用Eclipse的话,新建项目-右击选择build path-add external archives 选择导入上面个包就可以了 【Java mail 入门教程】第二讲 hello world 入门程序(发送邮件) 第二讲主要讲述如何运用java.mail提供的函数库写一个hello world 程序,功能是能够发送一封内容为hello world,主题为hello world的邮件。 现实中我们要发送一封邮件的时候,会进行以下步骤: 1、 打开邮件登陆网站 (建立会话Session) 2、 填写用户名和密码登陆 (username, password) 3、 选择写信,填写收件人 (Recipient) 4、 填写主题和正文 (Subject, Text) 5、 发送 (sendMessage) 看了以上步骤基本上清楚写一个简单的邮件发送需要那些操作了,如果还不清楚的不用急,我在代码后面会详细地介绍用到的每一个类。 废话少说了,先上个程序让大家看看,最好自己先看代码猜想一下每行代码的意思和能亲自上机操作 运行前请检查邮件SMTP服务有没有打开,如果没有打开,那么就不支持通过SMTP发送邮件!!! import java.util.Properties; import javax.mail.Address; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import ernet.InternetAddress; import ernet.MimeMessage; public class TestMail { public static void main(String[] args) throws Exception { Properties props = new Properties(); props.put(mail.smtp.host, ); props.put(mail.smtp.auth, true); //基本的邮件会话 Session session = Session.getInstance(props); //构造信息体 MimeMessage message = new MimeMes

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档