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编码。例如:
- BASE64Encoder enc = new BASE64Encoder();//该类位于jre/lib/rt.jar中
- //fds为FileDataSource实例
- mbp.setFileName("=?GBK?B?"+enc.encode((fds.getName()).getBytes())+"?=");
分享到:
相关推荐
它支持多种协议,包括POP3、IMAP和SMTP,这些协议分别用于接收、检索和发送邮件。在使用JavaMail时,了解如何进行加密和非加密通信对于确保数据安全至关重要。 1. **POP3(Post Office Protocol version 3)**: -...
javamail收发邮件(带附件,正文带图).doc
基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件...
本教程将详细介绍如何利用JavaMail API来接收邮件。 首先,我们需要理解JavaMail的基本概念。JavaMail API是Java平台上处理邮件的规范,它提供了邮件服务器交互的接口和类,包括连接、登录、读取、发送邮件等功能。...
在这个"javaMail收发邮件经典程序"中,我们将深入探讨如何利用JavaMail库进行邮件的发送和接收,并特别关注添加多个附件、指定多个发送人以及接收邮件附件的操作。 首先,要使用JavaMail,我们需要在项目中引入其...
接收邮件** 收邮件的过程涉及连接 POP3 或 IMAP 服务器,获取并解析邮件。 ### 2.1 初始化 Properties 和 Session - 创建 `Properties` 对象,设置 `mail.pop3.host`。 ```java Properties props = new ...
JavaMail 是一个强大的开源类库,用于在Java应用程序中实现电子邮件的发送和接收。它提供了对SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)等标准的全面支持,使得开发者可以方便地进行...
在这个“JAVA100例之实例48”中,我们将深入探讨如何使用JavaMail API来接收邮件。这个实例将涵盖以下几个核心知识点: 1. **JavaMail API简介**:JavaMail API是一个开放源码的Java库,它为Java应用程序提供了一组...
javamail接收邮件例子,我稍微改动了一下,有些错误和异常抛出了
在给定的标题和描述中,我们讨论的是如何使用JavaMail API来接收邮件。 首先,我们需要了解JavaMail的核心类`MimeMessage`,它是邮件消息的容器,可以存储邮件的所有信息,包括发件人、收件人、主题、正文以及附件...
在提供的压缩包文件“james+javaMail收发邮件”中,可能包含了示例代码和配置文件,供开发者参考和学习如何在实际项目中实现邮件收发功能,特别是处理中文内容和附件。通过理解和实践这些示例,开发者可以更好地掌握...
它支持多种邮件协议,如SMTP(简单邮件传输协议)用于发送邮件,IMAP(因特网消息访问协议)和POP3(邮局协议)用于接收邮件。在JavaMail中,我们不仅可以发送纯文本邮件,还可以发送HTML格式的邮件、带有附件的邮件...
很好的邮件处理代码,1.5版本,作为build path放在eclipse里面,就可以用啦! oracle官方推的,很好!jdk1.6版本以上用起来很方便。
JavaMail 是一个 Java API,用于在 Java 应用程序中发送和接收电子邮件。它提供了一个抽象层,允许开发者使用不同的电子邮件协议,例如 SMTP、POP3 和 IMAP。 在本文中,我们将讨论如何使用 JavaMail 库来代发邮件...
2. **邮件协议**:Javamail支持多种邮件协议,如SMTP(Simple Mail Transfer Protocol)用于发送邮件,POP3(Post Office Protocol version 3)和IMAP(Internet Message Access Protocol)用于接收邮件。...
5. 接收邮件:通过Folder和Store类操作邮件,可以实现邮件的检索、读取和删除等操作。 四、系统实现 基于Javamail的邮件收发系统实现涉及前端界面设计、后端服务开发和数据库管理。前端负责用户交互,展示邮件列表...
JavaMail 是一个强大的开源库,用于在Java应用程序中实现电子邮件的发送和接收功能。它提供了丰富的API,使得开发者能够方便地处理SMTP、POP3、IMAP等邮件协议,支持多种邮件格式,包括文本、HTML以及带有附件的邮件...