JavaMail_javaWeb综述.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
James 在进行WEB程序开发的时候需要使用Tomcat服务器,但是Tomcat服务器并不支持邮件的处理操作,所以要想进行邮件的发送,还需要配置一个单独的Java Mail服务器,James 就是一个企业级的邮件服务器,它完全实现了SMTP(Simple Mail Transfer Protocol,简单邮件传输协议) 和POP3(Post Office Protocol 3,邮局协议的第三个版本)以及NNTP (Network News Transport Protocol,网络新闻传输协议)协议。同时,James服务器又是一个邮件应用程序平台。它可以让用户常容易的实现出很强大的邮件应用程序。读者可以使用Apache的James服务器,直接登陆/,下载James服务器。 James服务器的目录结构 创建用户 步骤一:启动James服务器; 步骤二:通过telnet进行james服务器的登陆,在命令行方式下输入:telnet localhost 4555; 步骤三:输入用户名和密码,用户名:root,密码:root; 步骤四:添加用户lxh,密码是mldnjava,在窗口中输入:adduser lxh mldnjava; 步骤五:查看注册用户,在窗口中输入:listusers。 JavaMail简介及配置 JavaMail是Java中专门用来处理电子邮件处理的一套规范,使用它可以方便的进行mail的发送、也可以使用JavaMail开发出类似于Microsoft Outlook样的应用程序。 JavaMail核心类 javax.mail.Session:表示整个邮件的会话,所有的类都要通过session才可以使用; javax.mail.Message:Message类表示的是邮件传递的内容; javax.mail.Address:当确定好Session和Message之后,就可以通过Address进行发送地址的指定; javax.mail. Authenticator:使用此类可以通过用户名和密码保护资源; javax.mail.Transport:在消息发送的最后一步使用此类,此类的功能是使用指定的语言发送消息; javax.mail.Store:此类主要是进行信息的读、写等操作,也可以通过此类读取文件夹中的邮件; javax.mail.Folder:用于对邮件进行分级管理。 发送普通邮件 发送邮件依靠之前配置过的James服务器和JavaMail(JAF)类完成,但是在进行邮件发送时,一定要注意的是,由于现在所有的邮箱用户都保存在了James服务器上,所以一定要首先编写一个可以用于服务器验证用户名和密码的操作类,此类必须继承javax.mail.Authenticator类,而且必须覆写getPasswordAuthentication()方法。 编写验证邮箱用户登陆验证信息的操作类 —— MySecurity.java 发送简单邮件 —— SendSimpleMail.java E-MAIL:mldnqa@163.com ? MLDN 软件教学研发部 JAVA WEB开发实战经典 第18章:实用工具 —— JavaMail 李兴华 北京魔乐科技软件学院 本章目标 了解JavaMail的使用; 可以使用JAMES构建自己的Mail服务器; 一些工具类(*.jar) tools 7 存放所有的日志文件 log 6 服务器所需要的JAR文件 lib 5 第三方JAR包的存放目录 ext 4 服务器的相关配置文件 conf 3 服务器的启动命令,例如:run.bat bin 2 James的主要工作目录 apps 1 描述 目录 No. package org.lxh.maildemo; import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; public class MySecurity extends Authenticator { private String name; // 接收用户名 private String password; // 接收密码 public MySecurity(String name, String password) { = name; this.password = password; } public String getName() { return name; } public void setName(String name) { = name; } public String getP

文档评论(0)

***** + 关注
实名认证
文档贡献者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档