通过代码示例跟我学apachecommons-email邮件组件技术及应用实例内容摘要:
—— 使用 EmailAttachment 引用一个非本地杨教授 工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 6/15 页 6 的 URL 文件。 当发送邮件时, URL 文件会被自动下载下来附件在邮 件中 (new URL( 了解 SMTP 服务器的主机名 ( 1) GMail 的 SMTP 服务器的主机名 ( 2) 的 SMTP 服务器的主机名 杨教授 工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 7/15 页 7 采用同步方式 实现 邮件发送 —— 但有延迟感 在项目中添加一个发送邮件的程序接口 SendMailInterface 为了简化本示例的实现过程。 只在 SendMailInterface 接口中定义了一个 doSendMail 方法。 该 doSendMail 方法接收一个包装用户信息的实体类 UserInfoVO—— 在该类中定义有用户的名称 userName、密码 userPassWord,也包括用户的邮件信息 userMail 等 属性。 该接口的最终定义的程序请见下面的 【例 4– 3】中的代码示例 —— 读者应该要理解为什么要采用“面向接口编程实现”的编程方式来构建功能实现程序的代码。 【例 4– 3】 SendMailInterface 接口 及其中的方法定义示例 package。 import。 import。 public interface SendMailInterface { public boolean doSendMail(UserInfoVO oneUserInfoVO) throws WebCRMException。 } 为该接口提供一个功能实现类 SendMailImple ( 1)在项目中添加 SendMailImple 功 能类 在 SendMailImple 功能类中应用观察者设计模式编程具体的功能实现 —— 可以产生出“异步交互”的功能实现效果,由于 SendMailImple 类被设计作为邮件观察者功能类,因此它也还应该要实现 接口 —— 请读者注意【例 4– 4】中的 SendMailImple 类定义中所实现的各个接口。 杨教授 工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 8/15 页 8 ( 2)编程实现该 SendMailImple 功能类 本示例中的 SendMailImple 类是银行账户管理系统中的在线邮件发送功能程序 —— 当用户在系统中成功地注册后,后台系统将自动地向注册 者发送一封确认邮件,用户只有点击该邮件正文中的目标超链接才能激活所注册的账号。 最终功能实现代码请见下面的【例 4– 4】中的代码示例。 【例 4– 4】 SendMailImple 类的功能实现代码示例 package。 import。 import。 import。 import。 public class SendMailImple implements SendMailInterface { public SendMailImple() { } @Override public boolean doSendMail(UserInfoVO oneUserInfoVO) throws WebCRMException { 杨教授 工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 9/15 页 9 String mailHostName =。 String mailUserName = trainict。 String mailPassword = 12345678。 String userTargetMail=()。 String userName=()。 String userID=()。 String userPassWord=()。 HtmlEmail oneHtmlEmail = new HtmlEmail()。 (mailHostName)。 (mailUserName, mailPassword)。 try { (userTargetMail)。 ()。 (蓝梦银行系统发送的注册确认信 )。 (gb2312)。 StringBuffer mailContentHTML = new StringBuffer()。 (html。通过代码示例跟我学apachecommons-email邮件组件技术及应用实例
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。