直接使用java来调用mail.jar的API应用实例
/** 修改历史
* 日期 作者 修改内容
* -----------------------------------------------------------------------------
* 2008-11-10 李小强 创建CLASS
*/
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
/**
* <p>Title:领头鸟科技全球信息咨询服务与解决方案提供商自主研发产品,直接使用java来调用mail.jar的API应用实例</p>
* <p>Copyright: Copyright (c) 2008</p>
* <p>Company: 领头鸟科技全球信息咨询服务与解决方案提供商</p>
* @author 李小强
* <p>author E-Mail: lsl-120@163.com
* <p>http://leaderbird.blogcn.com
* <p>@version 2.1</p>
*
*/
public class JavaMailTest {
public static void main (String args[]) throws Exception {
String host = "mail.163.com"; //发件人使用发邮件的电子信箱服务器
String from = "aaa@163.com"; //发邮件的出发地(发件人的信箱)
String to = "lsl-120@163.com"; //发邮件的目的地(收件人信箱), Get system properties
Properties props = System.getProperties(); // Setup mail server
props.put("mail.smtp.host", host); // Get session
props.put("mail.smtp.auth", "true"); //这样才能通过验证
MyAuthenticator myauth = new MyAuthenticator("myname", "mypwd");
Session session = Session.getDefaultInstance(props, myauth);
// session.setDebug(true);
// Define message
MimeMessage message = new MimeMessage(session);
// Set the from address
message.setFrom(new InternetAddress(from));
// Set the to address
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
// Set the subject
message.setSubject("测试程序!");
// Set the content
message.setText("这是用java写的发送电子邮件的测试程序!");
message.saveChanges();
Transport.send(message);
}
}
//校验发信人权限的方法
// package com.hyq.test;
//
// import javax.mail.PasswordAuthentication;
class MyAuthenticator extends javax.mail.Authenticator {
private String strUser;
private String strPwd;
public MyAuthenticator(String user, String password) {
this.strUser = user;
this.strPwd = password;
}
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(strUser, strPwd);
}
}
分享到:
相关推荐
Java邮件SMTP和MailAPI是Java开发中用于发送电子邮件的核心组件,这两个JAR文件——smtp.jar和mailapi.jar,包含了处理SMTP(Simple Mail Transfer Protocol)协议和JavaMail API的相关类库。在Java应用中,如果需要...
《Java邮件API详解——以mail.jar为例》 在Java编程中,发送电子邮件是一项常见的任务,而`mail.jar`就是处理这一需求的关键库。这个压缩包`mail.jar.zip`包含了`mail.jar`文件以及相关的`license.txt`许可证文件,...
在现代Java项目中,由于JavaMail库的广泛使用,它们往往已经集成在许多构建工具和框架中,开发者可以直接调用相应的API进行邮件操作。 总之,`mail.jar`和`activation.jar`是JavaMail开发的关键组件,它们为Java...
总的来说,`mail.jar`和`activation.jar`为Java应用程序提供了全面的邮件处理能力,它们是Java开发人员进行邮件交互的标准选择。只要正确配置并使用这两个库,就能轻松实现从Java程序发送和接收电子邮件的功能。
在Java编程领域,`activation.jar` 和 `mail.jar` 是两个非常重要的库文件,主要用于处理电子邮件相关的功能。这两个JAR(Java Archive)文件是JavaMail和JavaBeans Activation Framework(JAF)的一部分,允许...
总之,通过正确使用activation.jar、additionnal.jar和mail.jar库,开发者可以在Android应用中实现在后台发送邮件的功能,从而满足各种自动化通信的需求。这个过程涉及到对JavaMail API的深入理解和合理配置,确保...
`java_mail.zip_If..._mail.jar` 提示我们这个压缩包包含了使用Java发送邮件的相关代码和资源。`mail.jar` 是JavaMail的核心库,是实现邮件功能必不可少的依赖。 在Java中,发送电子邮件通常涉及以下步骤: 1. ...
"mail.jar"和"smtp.jar"就是两个关键的Java档案(JAR)文件,它们为Java应用程序提供了发送邮件的能力。这两个JAR文件是JavaMail API的重要组成部分,JavaMail是一个开源的Java库,用于处理SMTP(简单邮件传输协议)...
其次,`commons-email-1.2.jar`是Apache Commons Email库的一个版本,它为Java开发者提供了一个简单易用的API来创建和发送电子邮件。这个库极大地简化了原本使用JavaMail API的复杂过程,使得开发人员可以轻松地添加...
《Java邮件API详解——以mail-1.4.1.jar为例》 在Java开发中,进行电子邮件的发送是一项常见的任务,而实现这一功能的核心库便是`mail-1.4.1.jar`。这个库提供了全面的邮件处理能力,包括创建、发送、接收以及管理...
`mail.jar`文件是JavaMail API的一部分,这是一个广泛使用的Java邮件处理库。JavaMail API 提供了与多种邮件系统交互的接口和类,包括SMTP、POP3和IMAP协议。它包含了邮件传输、邮件存储以及MIME消息处理等功能。...
Java邮件发送是一个常见的任务,尤其在企业级应用中,用于发送...总的来说,`mail.jar` 和提供的工具类为Java开发者提供了一个便捷的邮件发送解决方案,通过简单的调用即可实现邮件功能,无需深入了解邮件协议的细节。
为了使用 JavaMail,开发者需要将 `java-mail-1.4.jar` 添加到项目的类路径中。然后,可以通过以下基本步骤来发送邮件: 1. 创建一个 Session 实例,配置服务器信息。 2. 创建一个 Message 对象,填充邮件内容。 3....
这两个JAR(Java Archive)文件分别提供了不同的服务,且常常需要一起使用来实现完整的邮件发送和接收功能。 首先,我们来看`mail.jar`。这个文件包含了JavaMail API,这是一个开源的Java库,允许开发人员在Java...
javax.mail.jar就是这个核心包的实现,包含所有必要的类和接口,使得开发者无需关心底层通信细节,只需调用其提供的API即可完成邮件操作。 二、关键组件与概念 1. Session:邮件会话是JavaMail API的基础,用于...
`mail.jar`是Java Mail API的一个实现,它提供了一系列类和接口来处理邮件发送和接收。本教程将深入讲解如何利用`mail.jar`库在Java程序中发送邮件。 首先,我们需要了解`mail.jar`的核心组件。Java Mail API主要...
它包含了一个Java类,该类封装了发送电子邮件的过程,以及一个名为`mail.jar`的库,这个库可能包含了JavaMail API,是发送邮件所必需的。 JavaMail API是Java平台上用于处理邮件的开源库,它提供了一组API,允许...
1. 创建电子邮件实例:你可以使用`Email`类来创建一个电子邮件对象。例如: ```java Email email = new SimpleEmail(); ``` 2. 设置邮件属性:包括发件人、收件人、抄送人、密送人等。例如: ```java email....
Java调用Web服务是开发过程中常见的一项任务,尤其是在企业级应用集成中。Web服务通常以SOAP(Simple Object Access Protocol)或REST(Representational State Transfer)的形式存在,而本压缩包"java调用...
JavaMail 是一个开源的 Java API,它为 Java 程序员提供了强大的电子邮件处理功能,使得在 Java 应用程序中收发电子邮件变得极其简单。`javax.mail-1.6.2_javamailjar1.6.2_javamail-1.6.2_javax.mail_java` 这个...