Java类实现JavaMail发送邮件的例子.docxVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用Java类实现JavaMail发送邮件的例子发布时间:2006.05.17 15:46????来源:cn-java????作者:/* 在java版经常看到有人问如何用javamail发送邮件?如何接收邮件?如何访问多个文件夹等。问题零散,而历史的回复早已经淹没在问题的海洋之中。本人之前所做过一个java项目,其中包含有WebMail功能,当初为用java实现而对javamail摸索了一段时间,总算有点收获。看到论坛中的经常有此方面的问题,因此把我的一些经验帖出来,希望对大家有些帮助。此篇仅介绍用javamail实现发送邮件功能,其中涉及smtp认证,邮件附件发送,及HTML内容邮件等。其它有关多邮箱的实现,接收POP3邮件及IMAP等内容,将在后续文章中介绍。如下程序需要:javamail,JAF包,j2ee.jar包含了上述两个包,建议大家安装J2SDKEE或直接拷贝j2ee.jar,将其添加到jbuilder的library中,或系统ClassPath中*/ package com.me.util.mail; import java.util.*; import javax.mail.*; import ernet.*; import java.util.Date; import javax.activation.*; import java.io.*; import com.me.util.*; public class sendMail { private MimeMessage mimeMsg; //MIME邮件对象private Session session; //邮件会话对象private Properties props; //系统属性private boolean needAuth = false; //smtp是否需要认证private String username = ; //smtp认证用户名和密码private String password = ; private Multipart mp; //Multipart对象,邮件内容,标题,附件等内容均添加到其中后再生成MimeMessage对象/** * */ public sendMail() { setSmtpHost(getConfig.mailHost);//如果没有指定邮件服务器,就从getConfig类中获取createMimeMessage(); } public sendMail(String smtp){ setSmtpHost(smtp); createMimeMessage(); } /** * @param hostName String */ public void setSmtpHost(String hostName) { System.out.println(设置系统属性:mail.smtp.host = +hostName); if(props == null)props = System.getProperties(); //获得系统属性对象props.put(mail.smtp.host,hostName); //设置SMTP主机} /** * @return boolean */ public boolean createMimeMessage() { try{ System.out.println(准备获取邮件会话对象!); session = Session.getDefaultInstance(props,null); //获得邮件会话对象} catch(Exception e){ System.err.println(获取邮件会话对象时发生错误!+e); return false; } System.out.println(准备创建MIME邮件对象!); try{ mimeMsg = new MimeMessage(session); //创建MIME邮件对象mp = new MimeMultipart(); return true; } catch(Exception e){ System.err.println(创建MIME邮件对象失败!+e); return false; } } /** * @param need boolean */ public void setNeedAuth(boolean need) { System.out.println(设置smtp身份认证:mail.smtp.auth = +need); if(props == null)props = System.getProperties(); if(need){ props.put(mail.smtp.auth,tr

文档评论(0)

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

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

1亿VIP精品文档

相关文档