`
aa00aa00
  • 浏览: 331593 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

javaMail 收发邮件

 
阅读更多

 

 javaMail 收发邮件的程序,测试过了,没有问题,呵呵!!

 

我测试的邮箱是163(网易的),其他的邮箱没有测试,呵呵!!

 

注:如果在测试的时候出现,Exception........错误(Inputstream),是你的javaee.jar包中的mail类导致的错误,

定位到这个javaee.jar的路径,将mail类删除即可!!

 

我自己下载了 mail.jar和 activation.jar

网上给的方法是 

如果你用myEclipse进行javamail开发的话,运行时可能会出现以下的错误:
1.Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream  
2.NoClassDefFoundError: com/sun/activation/registries/LogSupport  
这两个问题都是因为j2ee 5和我们下载的javamail版本不一致造成的。
解决方法:
第一个问题就是删除Java EE 5 Libraries/javaee.jar/mail。

第二个问题就是删除Java EE 5 Libraries/javaee.jar/activation。然后再网上下载最新的activation.jar

如何删除:
用rar打开D:\MyEclipse 7.0\Genuitec\Common\plugins\com.genuitec.eclipse.j2eedt.core_7.0.0.zmyeclipse70020081206\data\libraryset\EE_5/javaee.jar,用压缩包打开,找到想要删除的文件夹。

 

在使用javamail api开发邮件服务系统时,我们常常会碰到很多中文乱码问题,下面就分别介绍如何解决这些问题。

1.发送名称含中文的附件到邮件服务器,用别的邮件接收程序接收到的附件名显示为乱码

解决办法:
在调用MimeBodyPart的setFileName()时使用Base64编码。例如:

  1. BASE64Encoder enc = new BASE64Encoder();//该类位于jre/lib/rt.jar中
  2. //fds为FileDataSource实例
  3. mbp.setFileName("=?GBK?B?"+enc.encode((fds.getName()).getBytes())+"?=");

分享到:
评论

相关推荐

    javamail收发邮件加密和不加密

    它支持多种协议,包括POP3、IMAP和SMTP,这些协议分别用于接收、检索和发送邮件。在使用JavaMail时,了解如何进行加密和非加密通信对于确保数据安全至关重要。 1. **POP3(Post Office Protocol version 3)**: -...

    javamail收发邮件(带附件,正文带图).doc

    javamail收发邮件(带附件,正文带图).doc

    基于Javamail的邮件收发系统.zip

    基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件...

    JavaMail接收邮件

    本教程将详细介绍如何利用JavaMail API来接收邮件。 首先,我们需要理解JavaMail的基本概念。JavaMail API是Java平台上处理邮件的规范,它提供了邮件服务器交互的接口和类,包括连接、登录、读取、发送邮件等功能。...

    javaMail收发邮件经典程序

    在这个"javaMail收发邮件经典程序"中,我们将深入探讨如何利用JavaMail库进行邮件的发送和接收,并特别关注添加多个附件、指定多个发送人以及接收邮件附件的操作。 首先,要使用JavaMail,我们需要在项目中引入其...

    javamail收发邮件步骤

    接收邮件** 收邮件的过程涉及连接 POP3 或 IMAP 服务器,获取并解析邮件。 ### 2.1 初始化 Properties 和 Session - 创建 `Properties` 对象,设置 `mail.pop3.host`。 ```java Properties props = new ...

    javamail收发邮件类库

    JavaMail 是一个强大的开源类库,用于在Java应用程序中实现电子邮件的发送和接收。它提供了对SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)等标准的全面支持,使得开发者可以方便地进行...

    JAVA100例之实例48 使用JavaMail接收邮件

    在这个“JAVA100例之实例48”中,我们将深入探讨如何使用JavaMail API来接收邮件。这个实例将涵盖以下几个核心知识点: 1. **JavaMail API简介**:JavaMail API是一个开放源码的Java库,它为Java应用程序提供了一组...

    javamail接收邮件例子

    javamail接收邮件例子,我稍微改动了一下,有些错误和异常抛出了

    基于javamail接收邮件源代码

    在给定的标题和描述中,我们讨论的是如何使用JavaMail API来接收邮件。 首先,我们需要了解JavaMail的核心类`MimeMessage`,它是邮件消息的容器,可以存储邮件的所有信息,包括发件人、收件人、主题、正文以及附件...

    james和javamail实现邮件收发(带发送附件)

    在提供的压缩包文件“james+javaMail收发邮件”中,可能包含了示例代码和配置文件,供开发者参考和学习如何在实际项目中实现邮件收发功能,特别是处理中文内容和附件。通过理解和实践这些示例,开发者可以更好地掌握...

    javamail 收发电子邮件

    它支持多种邮件协议,如SMTP(简单邮件传输协议)用于发送邮件,IMAP(因特网消息访问协议)和POP3(邮局协议)用于接收邮件。在JavaMail中,我们不仅可以发送纯文本邮件,还可以发送HTML格式的邮件、带有附件的邮件...

    javamail 邮件解析、接收、发送程序

    很好的邮件处理代码,1.5版本,作为build path放在eclipse里面,就可以用啦! oracle官方推的,很好!jdk1.6版本以上用起来很方便。

    使用JAVAMail代发邮件

    JavaMail 是一个 Java API,用于在 Java 应用程序中发送和接收电子邮件。它提供了一个抽象层,允许开发者使用不同的电子邮件协议,例如 SMTP、POP3 和 IMAP。 在本文中,我们将讨论如何使用 JavaMail 库来代发邮件...

    基于Javamail的邮件收发系统

    2. **邮件协议**:Javamail支持多种邮件协议,如SMTP(Simple Mail Transfer Protocol)用于发送邮件,POP3(Post Office Protocol version 3)和IMAP(Internet Message Access Protocol)用于接收邮件。...

    基于Javamail的邮件收发系统(系统+文档+开题报告+任务书+外文翻译+文献综述+答辩PPT).zip

    5. 接收邮件:通过Folder和Store类操作邮件,可以实现邮件的检索、读取和删除等操作。 四、系统实现 基于Javamail的邮件收发系统实现涉及前端界面设计、后端服务开发和数据库管理。前端负责用户交互,展示邮件列表...

    javamail(带界面的javamail)

    JavaMail 是一个强大的开源库,用于在Java应用程序中实现电子邮件的发送和接收功能。它提供了丰富的API,使得开发者能够方便地处理SMTP、POP3、IMAP等邮件协议,支持多种邮件格式,包括文本、HTML以及带有附件的邮件...

Global site tag (gtag.js) - Google Analytics