java mail 设置参数
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
发件人地址(发送邮件时需要)。
分享到:
相关推荐
在实际开发中,使用Java Mail API时,我们需要首先添加对应的jar包到项目的类路径中,然后创建 `Session` 实例,配置邮件服务器的相关参数,最后通过 `Transport` 或 `Store` 对象进行邮件的发送和接收操作。...
Java Mail 是一个开源的 Java API,它允许开发者在 Java 应用程序中处理电子邮件。这个“java mail 1.4.5 jar_source 天涯浪子”资源包含了 Java Mail 1.4.5 版本的 JAR 包、源代码和相关的文档,以及其依赖的 ...
Java Mail 是一个开源的Java库,它为Java应用程序提供了与各种邮件系统交互的能力。这个"mail-1.4.7.jar"是Java Mail的一个版本,主要用于处理电子邮件的发送和其他相关功能。版本号1.4.7表明这是一个较旧但稳定版本...
2. **javax.mail.internet**:这个包包含了一些互联网相关的类和接口,如`InternetAddress`(用于处理电子邮件地址)、`MimeMessage`(实现MIME标准的邮件对象)和`MimeBodyPart`(表示MIME邮件的组成部分)等。...
这个“java_mail 1.5.zip”压缩包包含的是JavaMail 1.5版本的源代码,对于理解其内部工作原理和自定义扩展功能非常有帮助。 JavaMail API的核心组件包括: 1. **JavaMail Session**: 是JavaMail的核心,负责配置...
通过设置`Properties`对象并调用`Session.getInstance()`方法创建Session实例,可以配置邮件服务器的相关参数。 6. **Message 对象**: `Message` 类表示一封邮件,包含了邮件的头部信息(如发件人、收件人、主题...
Java Mail 是一个强大的Java库,用于处理电子邮件的发送和接收。在Java Web开发中,它是一个不可或缺的组件,尤其在构建小型系统时,可以作为邮件模块直接应用,无需大量改动。这个压缩包文件包含了与Java Mail相关...
Java的javax.mail API是用于在Java应用程序中发送和接收电子邮件的标准库。这个API提供了一种与邮件服务器交互的抽象方式,使得开发者无需关心具体的邮件协议(如SMTP、POP3或IMAP)。在Java中,使用javax.mail库...
1. 创建Session:首先,我们需要创建一个`javax.mail.Session`对象,这是Java Mail的核心,用于配置邮件服务器的参数,如用户名、密码、服务器地址等。 2. 创建Message:然后,利用Session对象创建一个`javax.mail....
Java Mail 是一个用于处理电子邮件的开源API,它允许开发者在Java应用程序中发送和接收邮件。在Java Mail API的帮助下,你可以实现各种复杂的邮件功能,比如添加附件、设置HTML内容、发送带有图片的邮件等。本案例将...
1. **Session**:这是 Java Mail 的核心,用于配置连接参数,如 SMTP 服务器地址、端口、认证信息等。Session 对象在整个应用程序中是线程安全的,可以全局共享。 2. **Store** 和 **Folder**:Store 类代表邮件...
JavaMail是Java编程语言中用于处理电子邮件的API,它提供了丰富的接口和类,使得开发者能够方便地发送、接收和管理邮件。在这个实例中,我们将会深入探讨如何利用JavaMail API结合Apache James-2.3.1服务器来发送...
Java邮件服务器(Java Mail Server,简称JMailSrv)是一种基于Java技术构建的邮件服务器软件,主要用于处理电子邮件的接收、发送以及存储等任务。在Java开发环境中,它扮演着重要的角色,为开发者提供了灵活且可扩展...
这个"java-mail-lib"压缩包文件显然包含了JavaMail相关的类库,使得开发者能够轻松地在Java应用程序中集成邮件功能。下面将详细讨论JavaMail库的关键知识点以及如何使用其中的jar包。 1. JavaMail API概述: ...
JavaMail 是一个用于处理电子邮件的开源API,它允许Java开发者在应用程序中发送、接收和管理邮件。在JavaMail开发中,通常需要依赖几个关键的JAR(Java Archive)文件,这些文件提供了邮件处理所需的类库和接口。在...
在命令行环境下,需要确保`mail.jar`位于`java`命令的`-cp`或`-classpath`参数指定的路径中。 总的来说,`mail.jar`是JavaMail API的核心组件,对于任何需要在Java应用中处理电子邮件的开发者来说都是必不可少的。...
Java Mail for Android 是一个专为Android平台设计的邮件处理库,它使得在Android应用中实现邮件发送和接收变得更加便捷。这个库包含三个重要的JAR文件:mail.jar、activation.jar和additionnal.jar,它们各自承载了...
1. **配置邮件会话(Session)**:在使用Java Mail发送邮件之前,我们需要创建一个`Session`对象,该对象负责管理邮件的连接参数。这通常包括SMTP服务器地址、端口、用户名、密码以及认证方式等。这些参数可以通过`...
Java Mail 是一个用于处理电子邮件的开源API,它允许开发者通过编程方式发送、接收和操作电子邮件。这个"java mail 收发邮件Demo源码"提供了一个实际应用示例,可以帮助我们理解如何使用Java Mail API实现邮件的收发...
在使用Java Mail API之前,你需要通过`Properties`对象配置邮件服务器的相关参数,如SMTP服务器地址、端口号、用户名和密码。然后创建`Session`实例,这些配置会传递给它。 2. **创建Message** `Message`类代表一...