mail.jar
下载地址:
2,配置
两个zip解压到c:(这里是举例,你的可能不同)
把javamai的mail.jar和jaf的activation.jar加入到环境变变量中(假设两个文件被copy到了D:\j2sdk1.4.2_09\lib下)
在classpath添加下面两条语句
D:\j2sdk1.4.2_09\lib\mail.jar;
D:\j2sdk1.4.2_09\lib\activation.jar
测试的JSP页面
Testmail.jsp
<%@page
import="java.util.*"%>
<%@page
import="javax.mail.*"%>
<%@page
import="javax.mail.internet.*"%>
<%@page
import="javax.activation.*"%>
<html>
<head>
<TITLE>JSP meets JavaMail,what a sweet
combo.</TITLE>
</head>
<body>
<%
try
{
String title = "测试邮箱";
String server163 =
"smtp.163.com";
String serverSohu = "smtp.sohu.net";
title =
new String(title.getBytes("iso-8859-1"));
Properties
props = new Properties();
props.put("mail.smtp.host",serverSohu);//指定SMTP服务器
props.put("mail.smtp.auth","true");//指定是否需要SMTP验证
Session
mailSession = Session.getDefaultInstance(props);
mailSession.setDebug(true);//是否在控制台显示debug信息
Message message=new
MimeMessage(mailSession);
message.setFrom(new
InternetAddress("k445546363@sohu.com"));//发件人
message.addRecipient(Message.RecipientType.TO,new
InternetAddress("linhe_150@163.com"));//收件人
message.setSubject(title);//邮件主题
message.setText(title);//邮件内容
message.saveChanges();
Transport transport =
mailSession.getTransport("smtp");
transport.connect(serverSohu,"k44556363","jiangsu");
//这个邮箱可随便使用
transport.sendMessage(message,message.getAllRecipients());
transport.close();
%>
<P>Your mail has been
sent.</P>
<%
} catch(MessagingException m)
{
out.println(m.toString());
} %>
</body>
</html>
如果您使用的JDK是J2EE,就没有什么特定的事非要用基本 JavaMail
API来做不可;J2EE 的类就能处理了,因为它本身就包含有JavaMail API和JAF,您只需要确将 j2ee.jar 文件添加到您的CLASSPATH
中并已全部设置好。
分享到:
相关推荐
总的来说,JavaMail完整JAR包为Java开发者提供了全面的邮件处理功能,无论是发送简单的文本邮件,还是构建复杂的带有附件和HTML内容的邮件,都能轻松应对。结合Apache Commons Email库,可以进一步简化邮件服务的...
本资源提供的"Android使用JavaMail开发邮箱最新jar包集合"包含了开发过程中所需的最新版本(1.6.0)的核心组件。 JavaMail API主要包括以下几个关键模块: 1. **javax.mail**:这是JavaMail的核心包,包含了发送和...
1. **mail.jar**:这是一个核心的 JavaMail JAR 文件,包含了 JavaMail API 的所有类和接口,如 `javax.mail` 和 `javax.mail.internet` 包。这些类提供了创建、发送、读取邮件以及处理附件等功能。例如,`Message` ...
以上就是关于 "javamail 开发邮箱使用的 jar 包" 的详细说明,包括了核心库 mail.jar、JAF 库 activation.jar 以及可能包含额外功能的 additionnal.jar 的作用和使用方法。在实际开发中,根据具体需求,你可能还需要...
标题"javamail所需要的jar包"指的是为了使用JavaMail API,我们需要下载并引入特定的JAR文件到项目的类路径中。这些JAR文件包含了JavaMail API的所有必要组件,使开发者可以编写代码来发送和接收邮件。 描述中的...
标题"JavaMail所需jar包"指的是为了使用JavaMail API进行邮件操作,你需要将特定的JAR(Java档案)文件添加到你的项目类路径中。这些JAR文件通常包含了JavaMail所需的全部类和接口,使得你可以构建出功能完善的邮件...
在开发过程中,`activation.jar` 和 `mail.jar` 必须被包含在项目的类路径中,这样才能正常运行JavaMail的代码。对于现代的Java项目,可以通过Maven或Gradle等构建工具将这两个依赖项添加到项目中,这样可以更方便地...
JavaMail 是一个开源的 Java API,它为Java开发者提供了处理电子邮件的能力。...`javamail.jar` 文件是JavaMail的核心库,...在开发过程中,务必遵循JavaMail的文档,正确配置和使用API,以确保邮件功能的稳定性和安全性。
10. **POP3 和 IMAP 协议**:JavaMail 支持这两种常见的邮件协议,用于下载和管理邮件。 11. **JAF (JavaBeans Activation Framework)**:处理邮件中的复杂数据类型,比如解析和创建MIME类型的附件。 12. **示例...
JavaMail 的使用通常需要依赖一组特定的 JAR 包,这些包包含了实现 SMTP、POP3、IMAP 等邮件协议的类和方法。 在描述中提到的 "javamail-1.4.4" 可能是指 JavaMail API 的一个版本号,这通常是一个包含所有必要组件...
在使用Eclipse这样的集成开发环境(IDE)进行JavaWeb开发时,我们需要依赖一些核心的jar包来支持项目的构建和运行。这些jar包包含了各种类库,使开发者能够方便地实现诸如Servlet、JSP、JSTL、JavaMail等Web相关的...
JavaMail API是Java编程语言中用于处理电子邮件的库,它为开发者提供了丰富的接口和类,以便于发送、接收和管理电子邮件。...在开发过程中,理解并熟练使用这些类可以方便地实现在Java应用中发送和接收电子邮件的功能。
在开发过程中,查阅 JavaMail 的源码和 API 文档将有助于更深入地理解和利用这个强大的工具。源码可以帮助理解内部的工作机制,而 API 文档则提供了详细的类和方法说明,方便你在实际项目中灵活运用。
这个“JavaMail开发服务器和JAR包练习”旨在帮助你深入理解如何利用JavaMail来实现电子邮件功能,这对于构建企业级管理系统来说至关重要。 在JavaMail的实践中,你需要了解以下关键知识点: 1. **JavaMail API**: ...
在JavaMail的开发过程中,通常会用到两个关键的JAR文件:`activation.jar`和`mail.jar`。 `activation.jar`包含了JavaBeans Activation Framework (JAF),这是一个标准的Java API,用于识别和操作未知的数据类型。...
- **兼容性问题**:由于Android系统默认并不包含完整的JavaMail API,所以需要手动引入这些jar包。同时,由于Android和Java SE环境的不同,可能会遇到一些兼容性问题,需要对代码进行适配。 - **网络访问**:...
Kettle,全称为Pentaho Data Integration (PDI),是一款...总的来说,Kettle的jar包是其功能实现的基础,通过这些库,我们可以方便地进行数据提取、转换和加载,构建复杂的数据处理流程,满足企业级的大数据处理需求。
在JavaMail的开发过程中,有两个关键的jar包至关重要,分别是`activation.jar`和`mail.jar`。 1. **activation.jar**:这个jar包是JavaBeans Activation Framework (JAF)的一部分,它主要用于处理MIME类型的对象,...
在 JavaMail 的使用过程中,有两个关键的 jar 包是必不可少的:`activation.jar` 和 `mail.jar`。 `activation.jar` 是 JavaBeans Activation Framework (JAF) 的一部分,它提供了识别和操作不同类型数据的能力。在...