Session需要使用java.util.Properties来构造,常用的用来构造Session的属性:
属性名 | 含义 |
mail.smtp.user | SMTP的缺省用户名。 |
mail.smtp.host | 要连接的SMTP服务器。 |
mail.smtp.port | 要连接的SMTP服务器的端口号,如果connect没有指明端口号就使用它,缺省值25。 | |
mail.smtp.auth | 缺省是false,如果为true,尝试使用AUTH命令认证用户。 |
mail.transport.protocol | 要装入session的协议(smtp、pop3、imap、nntp)。 |
mail.smtp.connectiontimeout | Socket连接超时值,单位毫秒,缺省值不超时。 |
mail.smtp.timeout | Socket I/O超时值,单位毫秒,缺省值不超时。 |
mail.smtp.from | SMTP MAIL使用的Email地址,用来设置邮件的return地址。缺省是Message.getFrom()或InternetAddress.getLocalAddress()。注意:mail.smtp.user优先使用 |
mail.smtp.localhost | localhost名,缺省是InetAddress.getLocalHost().getHostName()。如果JDK和name service正确配置,一般不需设置。 |
mail.host | 邮件交互的主机。 |
mail.smtp.ehlo | 如果为false,那么不会尝试使用EHLO命令登录,缺省是true。通常EHLO命令失败,会倒退到HELO命令。这个属性只有在服务器没有fail EHLO属性或没有实现EHLO属性。 |
mail.user | 登录邮件服务器的用户名(发送邮件时需要)。 |
mail.from | 发件人地址(发送邮件时需要)。 |
使用:
Properties props=new Properties() ;
props.put("mail.transport.protocol", "smtp");
本文来自CSDN博客,转载请标明出处:
http://blog.csdn.net/xiaoping8411/archive/2009/11/02/4758400.aspx
分享到:
相关推荐
JavaMail和Apache Commons Email是两个在Java环境中广泛使用的库,用于发送电子邮件。这两个库提供了丰富的功能,使得开发者能够轻松地实现复杂邮件的发送,包括文本邮件、HTML邮件、附件、多部分消息等。 JavaMail...
2. **创建会话**:使用`Session.getInstance()`方法创建一个`Session`对象,该对象是邮件操作的工作环境。可以在此处传递之前配置的属性。 ```java Session session = Session.getInstance(props, new ...
- 如果使用传统的构建工具,如 Eclipse 或 IntelliJ IDEA,你需要将下载的 JavaMail JAR 包添加到项目的类路径中。 - 对于 Maven 项目,可以在 `pom.xml` 文件中添加以下依赖来引入 JavaMail: ```xml ...
在这个实例中,我们将探讨如何使用`javamail`和`commons-mail`这两个库来实现这个功能。`javamail`是一个强大的Java API,用于处理邮件服务器交互,而`commons-mail`是Apache Commons项目的一部分,提供了一个更简单...
这个入门教程将带你了解如何使用 JavaMail 来发送简单的文本邮件。在开始之前,你需要确保已经添加了 JavaMail 相关的库,这里提到的 "lib" 文件可能包含了这些必要的 JAR 包。 首先,你需要引入 JavaMail 的核心库...
在学习和使用 JavaMail 1.6.0 时,开发者需要注意版本间的差异,查阅官方文档以获取最新的API用法。此外,对于复杂的邮件格式和交互,如处理嵌套的MIME结构、设置自定义头信息、处理HTML邮件等,都需要深入理解和...
这个版本1.6.4的jar文件包含了Ant任务所需的JavaMail相关类和资源,使得Ant能够在构建过程中执行邮件相关的操作,如发送构建报告、错误通知等。 压缩包中的"ant.license.txt"文件通常包含了Apache Ant的许可协议...
2. **Demo 应用**:可能包含演示如何使用 JavaMail API 的示例代码,这些示例可以帮助开发者快速理解和学习如何使用 JavaMail 发送和接收邮件。 3. **文档**:如 `API 文档`(通常为 HTML 或 PDF 格式)提供了详细类...
在JavaMail中,我们通常使用`MimeMessage`类来创建邮件对象,`Multipart`类来组合不同的邮件内容部分,如文本、图片等。 1. **设置邮件属性**: 在发送邮件之前,我们需要配置邮件服务器的相关属性,如SMTP主机...
使用`javamail-1.6`时,开发者需要将其添加到项目依赖中,然后通过创建邮件会话,构建邮件消息对象,设置发件人、收件人、主题和正文,最后通过Transport类发送邮件。对于接收邮件,可以通过Folder和Message对象进行...
JavaMail 是一个开源的 Java API,它为 Java 程序员提供了用于处理电子邮件的工具。这个 `javamail-jar包.zip` ...无论你是构建企业级应用,还是简单地发送确认邮件,JavaMail 都能提供稳定且功能强大的邮件处理能力。
6. **邮件构建和解析**:JavaMail 提供了`Message`接口,用于构建和操作邮件。开发者可以通过`MimeMessage`类创建MIME格式的邮件,并添加收件人、抄送人、主题、正文和附件。 7. **异步邮件发送**:JavaMail 1.4.7 ...
2. 将`ant-javamail-1.6.1.jar`添加到Ant的lib目录下,或是在运行Ant时通过-classpath参数指定。 3. 在构建文件`build.xml`中定义JavaMail相关的任务,如`<javamail>`任务。 4. 配置邮件服务器的属性,如SMTP服务器...
JavaMail 是一个开源的Java库,它为Java程序员提供了处理电子邮件的能力。这个“javamail-1_4.zip”文件...通过理解和使用JavaMail API,你可以轻松地构建发送和接收邮件的应用程序,提高工作效率并确保通信的安全性。
首先,`javamail-1.4.7` 文件可能是一个包含JavaMail库的JAR文件,程序员在项目中引用这个JAR就能使用JavaMail提供的邮件服务功能。JavaMail API 提供了多个关键类和接口,如 `Session`、`Message`、`Transport` 和 ...
9. **邮件搜索和过滤**:JavaMail 提供了 `Folder.search()` 方法,可以使用 `SearchTerm` 对象对邮件进行条件查询,方便用户根据主题、发件人、日期等属性筛选邮件。 10. **邮件头和内容解析**:`Header` 类用于...
开发者只需要在Ant任务中配置相关的JavaMail属性,如SMTP服务器、用户名、密码等,就可以使用Ant发送邮件。 JavaMail API,版本1.6.2,是Java平台上的标准邮件接口,它允许程序通过SMTP、POP3、IMAP等多种协议与...
JavaMail 的使用通常需要依赖一组特定的 JAR 包,这些包包含了实现 SMTP、POP3、IMAP 等邮件协议的类和方法。 在描述中提到的 "javamail-1.4.4" 可能是指 JavaMail API 的一个版本号,这通常是一个包含所有必要组件...
- JavaMail 使用SMTP(Simple Mail Transfer Protocol)协议发送邮件。SMTP服务器通常是邮件系统的出站服务器,负责将邮件传递到目的地。 4. **POP3/IMAP协议**: - 对于接收邮件,JavaMail支持POP3(Post Office...
2. **核心组件**:JavaMail的主要组件包括`javax.mail`和`javax.mail.internet`包,其中包含了处理邮件消息、附件、地址、会话等的核心类。 3. **Message类**:这是JavaMail的核心类,代表一封电子邮件。可以设置...