Session需要使用java.util.Properties来构造,常用的用来构造Session的属性:
属性名
|
含义
|
mail.smtp.user
|
SMTP的缺省用户名。
|
mail.smtp.host
|
要连接的SMTP服务器。
|
mail.smtp.port
|
要连接的SMTP服务器的端口号,如果connect没有指明端口号就使用它,缺省值25。
|
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.smtp.ehlo
|
如果为false,那么不会尝试使用EHLO命令登录,缺省是true。通常EHLO命令失败,会倒退到HELO命令。这个属性只有在服务器没有fail EHLO属性或没有实现EHLO属性。
|
mail.smtp.auth
|
缺省是false,如果为true,尝试使用AUTH命令认证用户。
|
mail.host
|
邮件交互的主机。
|
mail.transport.protocol
|
要装入session的协议(smtp、pop3、imap、nntp)。
|
mail.user
|
登录邮件服务器的用户名(发送邮件时需要)。
|
mail.from
|
发件人地址(发送邮件时需要)。
|
分享到:
相关推荐
开发者只需要在Ant任务中配置相关的JavaMail属性,如SMTP服务器、用户名、密码等,就可以使用Ant发送邮件。 JavaMail API,版本1.6.2,是Java平台上的标准邮件接口,它允许程序通过SMTP、POP3、IMAP等多种协议与...
##### 1.3 JavaMail属性详解 针对SMTP协议,JavaMail定义了一系列属性,如下表所示: | 属性名 | 类型 | 说明 | |------------------------|---------|---------------------------------------------------------...
JavaMail 是一个强大的开源库,专门用于在Java应用程序...在实际开发中,开发者还需要理解如何配置JavaMail属性,如SMTP服务器地址、端口、用户名和密码,以及如何处理认证、SSL/TLS加密等问题,以确保邮件的可靠传输。
2. **配置**:设置JavaMail属性,如`props.put("mail.smtp.host", "smtp.example.com")`,用于指定SMTP服务器。同时,还需提供认证信息,如用户名和密码,以便进行身份验证。 3. **创建和发送邮件**:创建`Message`...
8. **邮件会话和属性**:邮件会话是JavaMail的核心概念,它封装了与邮件服务器交互所需的所有配置信息。通过设置会话属性,开发者可以控制邮件发送和接收的行为。 9. **事件驱动的邮件监听**:JavaMail 提供了监听...
例如,`Session`类是整个邮件操作的基础,用于设置邮件服务器的属性和认证信息;`Message`类代表一封电子邮件,可以包含主题、正文、附件等;`Transport`类则负责将`Message`实例实际发送到指定的邮件服务器。 在...
3. 创建`Message`对象,并设置邮件的各个属性,如主题、正文、附件等。 4. 通过`Transport`对象的`send()`方法发送邮件。 5. 如果需要接收邮件,可以创建`Store`对象,连接邮件服务器,打开`Folder`,然后从中读取`...
JavaMail 是一个开源的 Java API,它为Java开发者提供了处理电子邮件的能力。这个API允许开发者发送、接收、管理邮件,包括附件、HTML 内容、MIME 多部分消息等。`javamail.jar` 文件是JavaMail的核心库,包含了所有...
JavaMail是Java编程语言中用于处理电子邮件的API,它提供了丰富的功能,允许开发人员发送、接收和管理电子邮件。本篇文章将深入探讨JavaMail的核心概念、关键组件以及如何使用这两个特定的jar包——`jaf-1_1_1.zip`...
它可以设置各种属性,如邮件服务器的地址、端口、认证信息等,并管理连接池。 3. **SMTP协议**: - JavaMail 使用SMTP(Simple Mail Transfer Protocol)协议发送邮件。SMTP服务器通常是邮件系统的出站服务器,...
JavaMail 是一个开源的 Java 库,用于处理电子邮件的发送、接收和管理。这个文档集包含 JavaMail 的详细文档、库文件(JAR)以及 API 文档,版本为 1.4.7。以下是关于 JavaMail 的核心知识点及其实现功能的详细说明...
JavaMail 是一个开源的Java库,它为Java程序员提供了发送、接收和操作电子邮件的强大功能。在Java应用程序中发送电子邮件,通常需要依赖特定的库,JavaMail 就是其中之一。本主题将详细介绍JavaMail以及与之相关的`...
JavaMail 是一个开源的 Java API,它允许 Java 程序员通过 SMTP、POP3 或 IMAP 协议发送、接收和管理电子邮件。这个压缩包包含了一组与 JavaMail 相关的源代码和必要的库文件,使得开发者可以快速地理解和实现邮件...
7. **邮件属性和头信息**:如何设置和获取邮件的主题、发件人、收件人等头部信息。 其次,`javamail-1_4_1.zip` 是 JavaMail 的一个版本库,其中包含库文件、示例代码和相关的 JAR 包,供开发者在项目中使用。...
示例将解释如何创建和管理邮件会话,以及如何设置属性和参数。 8. **异步邮件处理**:JavaMail 1.6.0 引入了异步邮件发送的功能,这对于处理大量邮件或需要高性能的场景非常有用。这部分示例将展示如何利用这一特性...
2. **Message 类**:此类用于表示电子邮件,可以设置主题、正文、发送者、收件人等属性。`Message.setFrom()`, `Message.setRecipient()`, `Message.setText()`等方法用于填充邮件内容。 3. **MimeMessage 类**:`...
它包含了邮件的所有属性,如主题、发送者、接收者、正文以及附件。你可以通过`Message.writeTo(OutputStream)`方法将邮件写入输出流,或者使用`Message.getContent()`获取邮件内容。 2. **Session类**:Session是...
开发者可以通过 `Message` 类的各种方法来设置和获取邮件的各个属性。 6. **Transport 类**:`Transport` 类负责实际的邮件发送。开发人员创建并配置好 `Message` 对象后,使用 `Transport.send(Message)` 方法将其...
5. **Properties 对象**:配置邮件会话的属性,例如设置SMTP服务器、端口、认证方式等。 6. **MimeMessage 类**:扩展了Message类,支持多部分和MIME编码的邮件,可以包含文本、图片、附件等多种类型的内容。 7. *...