在很多程序做多需要有发送电子邮件的功能,以前使用java mail实现这个功能很麻烦。现在apache的下的一个子项目common-email,把这个问题大大的简化了。现在在java程序中实现发信功能,只需要短短几行代码。
可以http://jakarta.apache.org/commons/email/在这个地址下载开发包和查看详细的介绍。
下面介绍简单的使用。
public static class Mail {
public static void send(
String to,/* 收信人地址 */ String toName,//收信人姓名
String subject, /* 主题 */
String body /* 内容 */
) {
try {
HtmlEmail email = new HtmlEmail();
email.setHostName("smtp.163.com");//设置发信的smtp服务器
email.addTo(to, toName);//设置收件人帐号和收件人
email.setFrom("aaa@163.com", "aaa");//设置发信的邮件帐号和发信人
email.setSubject(subject);//设置邮件主题
email.setAuthentication("aaa","111111");//如果smtp服务器需要认证的话,在这里设置帐号、密码
email.setHtmlMsg(body,"text/html; charset=GB2312");//设置邮件正文和字符编码
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
网站的介绍中没有提及如何发送中文邮件,如果发送中文邮件像上面在setHtmlMsg(),加上字符编码即可。
分享到:
相关推荐
Java发送电子邮件是一个常见的任务,尤其在自动化通知、订阅服务或者数据传输等场景中。这个话题主要涉及JavaMail API和JavaBeans Activation Framework (JAF)。JavaMail API是用于处理电子邮件的Java库,而JAF则...
在你提到的“java发送电子邮件jar包和实例”中,很可能包含的是JavaMail API的jar文件以及两个示例代码,帮助开发者理解如何使用API来发送邮件。 JavaMail API主要由以下组件组成: 1. javax.mail-api.jar:这是...
以下是使用Java发送电子邮件的基本步骤: 1. **建立SMTP连接**:创建一个`Socket`对象并连接到SMTP服务器,通常默认端口为25,SSL/TLS加密时可能为465或587。 2. **身份验证**:与SMTP服务器进行对话,发送登录...
本文将详细讲解如何使用Java发送电子邮件,包括所需的库、基本原理和实际代码示例。 首先,JavaMail API是Java平台用于处理邮件服务的核心库,它提供了丰富的接口和类来创建、发送和读取电子邮件。要使用JavaMail,...
Java发送电子邮件是一个常见的任务,尤其在自动化通知、报表发送或者用户验证等场景中。下面将详细解释如何使用Java来发送邮件,并提供相关的知识点。 首先,Java通过JavaMail API提供了发送邮件的功能。JavaMail ...
要用Java发送电子邮件,你需要引入以下两个JAR文件: - `javax.mail.jar`:包含JavaMail API的核心类。 - `javax.activation.jar`(或`activation.jar`):包含了数据处理和类型识别的类,是JavaMail API的必要...
### JAVA发送电子邮件——详解电子邮件工具程序的开发与实现 #### 一、引言 随着互联网技术的发展,电子邮件已经成为人们日常沟通的重要方式之一。利用Java语言编写电子邮件工具程序不仅可以提高工作效率,还能更好...
mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送mail发送...
在Java编程语言中,发送电子邮件是一项常见的任务,可以用于通知、数据传输或其他自动化流程。JavaMail API 是一个开源库,它提供了与邮件服务器交互的能力,实现了SMTP(简单邮件传输协议)、POP3(邮局协议)和...
本资源提供了关于使用Java发送电子邮件的源代码学习资料,让我们深入探讨这个主题。 首先,我们需要理解JavaMail API,它是Java平台上的一个标准API,用于处理邮件通信。JavaMail API包括了多个组件,如`javax.mail...
在IT行业中,使用编程语言发送电子邮件是一项常见的任务,特别是在自动化脚本或系统集成中。Java作为广泛应用的编程语言,提供了多种方法来发送邮件,包括通过Outlook和Notes客户端。在这个场景下,我们将深入探讨...
mail-1.4.7.jar java发送电子邮件依赖jar
在这个主题中,我们将深入探讨如何使用Java来发送电子邮件,以及涉及到的关键技术点。 首先,Java中用于发送邮件的主要API是JavaMail API,它是一个开源库,提供了一组接口和类,允许开发者通过SMTP(简单邮件传输...
Java发送邮件是软件开发中常见的需求,特别是在自动化通知、用户验证和客户服务等方面。在这个主题下,我们将探讨三种Java实现邮件发送的方式,以及如何通过提供的代码和参考资料进行实践。 首先,让我们了解一下...
Java发送邮件功能是Java开发中常见的一项任务,它允许开发者通过编程的方式实现电子邮件的发送,包括正文内容、附件以及抄送等高级功能。在Java中,我们主要利用JavaMail API来实现这一目标。 JavaMail API是一个...
Java邮件发送功能是Java开发中常见的一项任务,用于在应用程序中发送电子邮件。在这个场景中,我们关注的是两个关键的jar包:`commons-email-1.5.jar`和`javax.mail.jar`,它们对于构建Java邮件发送系统至关重要。 ...