在很多程序做多需要有发送电子邮件的功能,以前使用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作为广泛应用的编程语言,提供了多种方法来发送邮件,包括通过Outlook和Notes客户端。在这个场景下,我们将深入探讨如何使用Java来实现这个功能,以及涉及的相关知识点。 首先,Java发送邮件主要依赖于JavaMail...
下面是一个简单的Java邮件发送示例,展示如何使用JavaMail API发送邮件: ```java import javax.mail.*; import javax.mail.internet.*; public class SimpleJavaMail { public static void main(String[] args)...
首先,Java中用于发送邮件的主要API是JavaMail API,它是一个开源库,提供了一组接口和类,允许开发者通过SMTP(简单邮件传输协议)等协议发送邮件。JavaMail API的核心包有`javax.mail`和`javax.mail.internet`,...
以下是一个简单的示例代码,展示如何使用Java发送邮件: ```java import javax.mail.*; import javax.mail.internet.*; public class EmailSender { public static void main(String[] args) throws Exception { ...
`普通邮件发送演示.java`应该展示了如何使用JavaMail API发送简单的文本邮件。JavaMail API是Java中用于处理电子邮件的标准库,包括了发送邮件、接收邮件等功能。要发送普通邮件,你需要设置SMTP服务器地址、端口、...
下面是一个简单的Java发送邮件的示例代码: ```java Properties props = new Properties(); props.put("mail.smtp.host", "smtp.example.com"); props.put("mail.smtp.port", "587"); props.put("mail.smtp....
这个“简易java邮件发送工具”显然是基于JavaMail API构建的,旨在简化邮件发送的过程,尤其针对Yahoo、Sina、Sohu和163等常见邮件服务商。用户无需登录到这些网站的网页界面,只需在拥有Tomcat或WebLogic等应用...
Java发送邮件功能是Java开发中常见的一项任务,它允许开发者通过编程的方式实现电子邮件的发送,包括正文内容、附件以及抄送等高级功能。在Java中,我们主要利用JavaMail API来实现这一目标。 JavaMail API是一个...
Spring框架提供了一种优雅的方式来处理这个任务,它整合了JavaMailSender接口和JavaMail API,使得在Java应用程序中发送邮件变得更加简单。让我们深入探讨这个主题。 首先,JavaMail API是Java用来处理邮件收发的...
发送邮件涉及到SMTP(简单邮件传输协议),这是一个基于TCP/IP协议的服务器-客户端模型,而Socket正好可以用来建立这种连接。 邮件发送通常需要使用JavaMail API,一个开放源代码的Java库,它提供了一系列的类和...
Java定时发送邮件是一个常见的任务,尤其在自动化通知、日志报告或者系统维护中十分有用。在Java中,我们可以使用JavaMail API和ScheduledExecutorService来实现这个功能。下面将详细介绍这两个关键组件以及如何结合...
本篇文章将深入探讨如何使用Java编写程序来实现邮件的发送,包括发送纯文本邮件、带有附件的邮件、包含图片的邮件以及在邮件中显示图片。 首先,我们得知道JavaMail API是实现邮件发送功能的关键库。它提供了一系列...
本教程将详细讲解一个已经封装好的Java邮件发送工具类——`EasyEmailUtil`,它使得邮件发送变得简单易行,无需繁琐的配置,只需一键调用即可完成。 首先,`EasyEmailUtil`类通常会包含以下几个核心功能: 1. **...
* 发送邮件方法 * @param context 邮件内容 */ public static void sendMessage(String context) { // 创建邮件配置 Properties props = new Properties(); // 设置发送邮件的邮件服务器属性 props.put(...
这个"java实现发送邮件jar文件"是JavaMail的一个实现,封装了SMTP(简单邮件传输协议)和其他相关协议,使得开发者能够轻松地集成邮件功能到他们的项目中。 在Java中实现邮件发送,首先需要引入JavaMail的相关依赖...
下面是一个简单的Java发送邮件的示例: ```java import javax.mail.*; import javax.mail.internet.*; public class EmailSender { public static void main(String[] args) { // 设置邮件服务器的属性 ...
在Java后台开发中,自动发送邮件是一项常见的任务,特别是在系统通知、用户验证或者定期报告等场景下。本教程将详细讲解如何使用Java实现这一功能,主要涉及的技术点包括SMTP协议、JavaMail API以及如何配置和运行...
JavaMail API 是一套标准的Java接口,用于处理SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)等邮件服务。它不仅支持文本邮件,还支持HTML邮件、附件、多部分消息以及S/MIME和PGP安全...
在Spring中,`JavaMailSender`接口是发送邮件的核心接口,它定义了发送简单邮件、带有附件的邮件等方法。`AbstractJavaMailSender`和`JavaMailSenderImpl`类提供了具体的实现。配置邮件服务时,我们需要在Spring的...