javamail入门2--发送超文本邮件
这个基本和上一个例子没有不同,实际变化的就是一句话message.setText(content);
String smtp_host = "smtp.faw.com.cn"; // 提供发送服务的邮件服务器
String user = "usrname"; // 邮件服务器登录用户名
String password = "password"; // 邮件服务器登录密码
String from = "usrname@faw.com.cn"; // 发送人邮件地址
String to = "test@gmail.com"; // 收件人邮件地址
String subject = "我的第一封邮件"; // 邮件标题
String content = "<font style=\"BACKGROUND-COLOR: #666699\" color=\"#ff0000\" size=\"5\">我是<a href=\"llying.iteye.com\">超文本</a></font>";//超文本内容
try {
Properties props = new Properties();
//Session类定义了基本的邮件会话。就像Http会话那样,我们进行收发邮件的工作都是基于这个会话的。
Session session = Session.getInstance(props, null);
//由于Message是 一个抽象类,大多数情况下,我们使用javax.mail.internet.MimeMessage这个子类
MimeMessage message = new MimeMessage(session);
InternetAddress fromAddress = new InternetAddress(from);
message.setFrom(fromAddress);
InternetAddress toAddress = new InternetAddress(to);
message.addRecipient(Message.RecipientType.TO, toAddress);
message.setSubject(subject);
//message.setText(content);
//这里将内容设置成超文本
message.setContent(content, "text/html;charset=utf-8");
Transport transport = session.getTransport("smtp");
transport.connect(smtp_host, user, password);
transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO));
transport.close();
} catch(Exception m) {
m.printStackTrace();
}
分享到:
相关推荐
这个简单的示例演示了如何使用 JavaMail 发送文本邮件。对于更复杂的邮件,如包含 HTML 内容、附件或嵌入图片,你可以扩展 `MimeMessage`,使用 `MimeBodyPart` 和 `Multipart` 类来构建复杂的邮件结构。 总的来说...
这个“javamail-1.4.4”版本是 JavaMail 的一个稳定版本,提供了丰富的功能和改进,适用于各种邮件系统。在这款组件的帮助下,开发者可以轻松地集成邮件功能到他们的应用程序中,而无需深入了解 SMTP、POP3 或 IMAP ...
JavaMail和Apache Commons Email是两个在Java环境中广泛使用的库,用于发送电子邮件。这两个库提供了丰富的功能,使得开发者能够轻松地实现复杂邮件的发送,包括文本邮件、HTML邮件、附件、多部分消息等。 JavaMail...
`javamail`是一个强大的Java API,用于处理邮件服务器交互,而`commons-mail`是Apache Commons项目的一部分,提供了一个更简单的接口来发送邮件。 首先,我们需要了解`javamail`的核心概念。它主要涉及`Session`、`...
JavaMail邮件发送是一个常见的开发需求,它允许程序员通过编程方式发送包含文本、附件甚至多媒体内容的电子邮件。在Java中,JavaMail API提供了这样的功能,它是一个开源库,用于处理SMTP(简单邮件传输协议)、POP3...
1.javamail1.4 2.common-mail-1.1 3.james-binary-2.3.1 运用以上三种组件实现发送邮件 在发送邮件时,出现javax.mail.AuthenticationFailedException时 怎么解决,请看此。。。
javamail-api-doc-1.4.4,java邮件开发api文档,chm格式版本,方便查阅
标签:ant-javamail-1.9.4-sources.jar,ant,javamail,1.9.4,sources,jar包下载,依赖包
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
geronimo-spec-javamail-1.3.1-rc3 java实现 发送mail工具包之一
这个“javamail-1.5.4-src.zip”文件包含了JavaMail 1.5.4版本的源代码,是理解其内部工作原理和进行定制开发的重要资源。在深入探讨这个压缩包的内容之前,我们先来了解一下JavaMail的基本概念。 JavaMail API ...
下面将详细介绍如何利用JavaMail发送文本、HTML和包含附件的邮件,以及在实际应用中需要注意的配置步骤。 1. **JavaMail的基本概念** - JavaMail API提供了一系列接口和类,允许开发者通过SMTP(Simple Mail ...
JavaMail API提供了一套标准的接口,允许Java应用程序发送和接收电子邮件。它不仅支持SMTP(简单邮件传输协议)用于发送邮件,还支持POP3(邮局协议)和IMAP(因特网消息访问协议)用于接收邮件。JavaMail的核心类...
首先,JavaMail API 是Java平台上的一个库,它允许开发者通过SMTP(简单邮件传输协议)或其他邮件传输协议发送电子邮件。在JavaMail中,我们通常使用`MimeMessage`类来创建邮件对象,`Multipart`类来组合不同的邮件...
首先,要使用JavaMail发送邮件,我们需要引入相关的依赖库。通常,这包括JavaMail API(javax.mail)和Java Activation Framework (javax.activation)。这两个库提供了邮件处理所需的所有类和接口。 发送邮件的基本...
在JavaMail-1.5.3-src 版本中,包含了源代码、API 文档和示例,可以帮助开发者深入了解其工作原理并进行定制化开发。这个版本支持最新的邮件协议,并提供了丰富的功能,例如SMTP、IMAP 和 POP3 协议的实现。 配置 ...
标签:ant-javamail-1.9.3-sources.jar,ant,javamail,1.9.3,sources,jar包下载,依赖包
标签:ant-javamail-1.9.2-sources.jar,ant,javamail,1.9.2,sources,jar包下载,依赖包
标签:ant-javamail-1.8.4-sources.jar,ant,javamail,1.8.4,sources,jar包下载,依赖包