(参考:
http://www.iteye.com/topic/157290)
用到的API(Jar包):
1.
从oracle的网站下载JavaMail API.
地址:
www.oracle.com/technetwork/java/javamail/
2.
从oracle的网站下载JavaBeans Activation Framework.
JavaMail需要这个框架. 不过如果JDK是1.6的话就不用下了, 已经集成了.
3.
下载apache的Commons Email API.
地址:
commons.apache.org/email/
例子:
import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
/**
* 邮件发送工具。
* 本例在jdk1.6下测试.
* @author manxisuo
*/
public class EmailTool
{
public static boolean sendEmail(String address, String subject, String msg)
{
boolean success = true;
SimpleEmail email = new SimpleEmail();
// smtp邮件服务器
email.setHostName("smtp.gmail.com");
// 端口
email.setSmtpPort(587);
// smtp认证:用户名和密码
email.setAuthenticator(new DefaultAuthenticator("user","pw"));
// Set or disable the TLS encryption
email.setTLS(true);
// 编码格式
email.setCharset("UTF-8");
// 标题
email.setSubject(subject);
try
{
// 发信人
email.setFrom("somebody@gmail.com");
// 内容
email.setMsg(msg);
// 收信人
email.addTo(address);
email.send();
}
catch (EmailException e)
{
success = false;
e.printStackTrace();
}
return success;
}
}
此例是发送一封简单的邮件, 更复杂的例子可以到apache commons email主页上查看.
附件是用到的jar包.
分享到:
相关推荐
总结,Java结合Spring可以方便地处理基本的邮件发送需求,而EWS则适用于更复杂的企业环境,特别是需要与Exchange Server交互时。两者都有各自的优点和适用场景,选择哪种取决于具体项目的需求。在实际开发中,确保...
"javaemail发送邮件(带附件)" javaemail发送邮件(带附件)是使用Java技术实现的邮件发送功能,支持带附件的发送。下面是该功能的知识点总结: 1. 使用JavaMailSenderImpl类来发送邮件,需要设置SMTP服务器、用户名...
总结一下,Java发送带有附件的邮件涉及到JavaMail API的使用,包括配置SMTP服务器、创建邮件对象、添加内容和附件,以及发送邮件等步骤。理解这些步骤和相关类的作用是实现此功能的关键。在处理不同类型的邮件时,...
总结来说,JavaMail API为Java开发者提供了一套完整的邮件处理方案,通过简单的API调用即可实现邮件的发送。通过理解并掌握这一API,你可以轻松地在Java应用中集成邮件功能,无论是简单的文本邮件还是复杂的HTML邮件...
总结起来,Java发送电子邮件涉及的主要步骤包括: 1. 添加JavaMail API依赖。 2. 配置SMTP服务器信息。 3. 创建Session对象。 4. 创建MimeMessage对象并填充邮件信息。 5. 使用Transport发送邮件。 通过这个示例,...
本篇文章将引导你入门如何使用Java发送Email,通过一个简单的实例来展示具体步骤。 首先,我们需要导入JavaMail API库,它提供了发送邮件所需的所有功能。在你的`pom.xml`(如果你使用的是Maven)或者`build.gradle...
Java发送邮件是一个常见的任务,尤其在自动化通知、...总结来说,Java发送邮件涉及SMTP协议、JavaMail API的使用,以及可能遇到的错误处理。通过理解这些知识点并结合实际情况,你可以编写出稳定可靠的邮件发送功能。
总结一下,Java发送电子邮件主要依赖于JavaMail API,通过配置SMTP服务器信息,创建并填充邮件内容,然后通过`Transport`类发送出去。理解这些基本概念和API的使用,可以帮助你顺利完成项目中的邮件发送功能。
总结来说,Java发送邮件涉及以下关键知识点: 1. JavaMail API的使用,包括`javax.mail`和`javax.mail.internet`包。 2. 配置SMTP服务器的参数,如主机名、端口、安全协议等。 3. 使用`Session`进行会话初始化和...
Java发送电子邮件是软件开发中的一个常见任务,尤其在企业级应用如Struts、J2EE框架中。这个压缩包可能包含了一个简单的Java程序,用于演示如何使用JavaMail API来发送邮件。下面,我们将深入探讨JavaMail API以及...
Java发送Email是一个常见的任务,尤其在企业级应用中,用于通知、验证或提供服务更新。在Struts2这个流行的Java Web框架中集成邮件发送功能,可以让应用程序自动化处理这些通信需求。下面将详细介绍如何在Struts2...
总结起来,`java发送邮件jar`的使用涉及到JavaMail API的两个关键组件:javax.mail.jar和activation.jar,它们帮助开发者实现与邮件服务器的交互,创建和发送包含不同内容类型的邮件。掌握这些基础知识,可以让你的...
总结起来,Java发送邮件功能主要依赖于SMTP协议和JavaMail API。开发者需要配置SMTP服务器的相关参数,创建Session并进行身份验证,然后构建Message对象并发送。这个过程可以通过源码进行详细控制,同时也可以借助...
总结起来,使用Java实现邮件验证涉及以下几个关键步骤: 1. 引入JavaMail API和Apache Commons Net库。 2. 配置邮件服务器参数,如SMTP服务器、端口、用户名和密码。 3. 创建Session对象并设置认证信息。 4. 创建...
总结来说,"javaEmail邮件发送资源包"包含了实现Java邮件发送所需的组件和工具类。`JavaEmailUtil.java`提供了发送邮件的实用方法,而`mail.jar`和`activation.jar`则是JavaMail和JAF的核心库,它们支持创建复杂的...
总结起来,Java发送电子邮件涉及到配置SMTP服务器参数,创建`Session`,构建`MimeMessage`,可能包括`Multipart`内容,然后通过`Transport`发送。理解这些概念并正确实施,可以让你在Java应用程序中轻松实现邮件功能...
总结来说,要使用Java发送邮件,你需要JavaMail API和Java Activation Framework,并理解如何配置邮件会话、创建邮件消息以及发送邮件的基本流程。这两个库提供了处理邮件所需的所有功能,但现代的开发实践中,通常...
总结,Java发送邮件可以通过JavaMail API、Jakarta Mail或Apache Commons Email库来实现。每种方法都有其优缺点,根据项目需求和团队熟悉程度选择合适的方式。在实际应用中,还需要考虑错误处理、邮件格式化、性能...