用JavaMail发送带附件的EmailJava认证考试

文章作者 100test 发表时间 2010:01:01 15:47:13
来源 100Test.Com百考试题网


  随着网络应用的不断推广,电子邮件越来越多的被大家使用。虽然我们往往将电子邮件与 Foxmail、Outlook这样的电子邮件客户端联系起来,但是往往我们也需要自己编程实现发送接收邮件,例如在一个网站注册用户后网站发出的回执mail,或者在网络购物的时候,在完成订单后的几分钟之内发送确认电子邮件。对于这样的需求,我们不能通过已有的邮件客户端而需要自己编写邮件发送或者处理程序。在这里向大家讲解一下如何利用JavaMail来实现邮件的收发。
  注意:本文只打算讨论JavaMail收发带附件邮件的一些技巧,所以只是给出部分代码。
  1.发送带附件的邮件
  我们平时发送的邮件主要可以分解成2大部分,一个是发信人,接信人,主题等邮件标头,另外一部分是邮件内容,它包括了邮件的附件。我们在发送普通邮件的时候content设置的类型是"text/html",带上附件后,我们需要把content的类型设置成Multipart,这时content包括了附件和"text/html"类型的正文。下面的这个告诉大家如何把附件放置到邮件中。
  private Multipart getMultipart() throwsMessagingException,UnsupportedEncodingException
  {
  MimeMultipart mp= new MimeMultipart().
  try
  {
  //设置content里的内容
  MimeBodyPart contentMbp = new MimeBodyPart().
  //请指定字符集,否则会是乱码
  contentMbp.setContent(_mailContent.getContent(), "text/html.charset=GB2312").
  mp.addBodyPart(contentMbp). //添加附件
  for (inti=0.i

相关文章


Servlet的Cookie值保存与获取Java认证考试
如何动态更新JVM中的class文件Java认证考试
J2ME经典算法地图四色问题Java认证考试
JAVA认证辅导:jsp端使用ApplicationContextJava认证考试
用JavaMail发送带附件的EmailJava认证考试
如何高效使用JavaEEORM框架Java认证考试
JAVA与QQ网络通讯实例Java认证考试
Java中字符串比较的注意点Java认证考试
JAVA认证辅导:JS操作JSON总结Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛