`

JavaMail使用2 -- 属性的构建

阅读更多
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.connectiontimeoutSocket连接超时值,单位毫秒,缺省值不超时。
mail.smtp.timeout Socket I/O超时值,单位毫秒,缺省值不超时。
mail.smtp.fromSMTP 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&commons-email

    JavaMail和Apache Commons Email是两个在Java环境中广泛使用的库,用于发送电子邮件。这两个库提供了丰富的功能,使得开发者能够轻松地实现复杂邮件的发送,包括文本邮件、HTML邮件、附件、多部分消息等。 JavaMail...

    javamail包--自己用的

    2. **创建会话**:使用`Session.getInstance()`方法创建一个`Session`对象,该对象是邮件操作的工作环境。可以在此处传递之前配置的属性。 ```java Session session = Session.getInstance(props, new ...

    javamail-1.5.3-src 配置1

    - 如果使用传统的构建工具,如 Eclipse 或 IntelliJ IDEA,你需要将下载的 JavaMail JAR 包添加到项目的类路径中。 - 对于 Maven 项目,可以在 `pom.xml` 文件中添加以下依赖来引入 JavaMail: ```xml ...

    使用javamail,commons-mail发送邮件实例

    在这个实例中,我们将探讨如何使用`javamail`和`commons-mail`这两个库来实现这个功能。`javamail`是一个强大的Java API,用于处理邮件服务器交互,而`commons-mail`是Apache Commons项目的一部分,提供了一个更简单...

    javamail入门1--发送简单的文本邮件

    这个入门教程将带你了解如何使用 JavaMail 来发送简单的文本邮件。在开始之前,你需要确保已经添加了 JavaMail 相关的库,这里提到的 "lib" 文件可能包含了这些必要的 JAR 包。 首先,你需要引入 JavaMail 的核心库...

    javamail-JAVAMAIL-1_6_0.zip

    在学习和使用 JavaMail 1.6.0 时,开发者需要注意版本间的差异,查阅官方文档以获取最新的API用法。此外,对于复杂的邮件格式和交互,如处理嵌套的MIME结构、设置自定义头信息、处理HTML邮件等,都需要深入理解和...

    ant-javamail-1.6.4.jar.zip

    这个版本1.6.4的jar文件包含了Ant任务所需的JavaMail相关类和资源,使得Ant能够在构建过程中执行邮件相关的操作,如发送构建报告、错误通知等。 压缩包中的"ant.license.txt"文件通常包含了Apache Ant的许可协议...

    javamail-1.4.7完整.rar

    2. **Demo 应用**:可能包含演示如何使用 JavaMail API 的示例代码,这些示例可以帮助开发者快速理解和学习如何使用 JavaMail 发送和接收邮件。 3. **文档**:如 `API 文档`(通常为 HTML 或 PDF 格式)提供了详细类...

    JavaMail邮件发送-为你的邮件增加背景音乐和背景图片.doc

    在JavaMail中,我们通常使用`MimeMessage`类来创建邮件对象,`Multipart`类来组合不同的邮件内容部分,如文本、图片等。 1. **设置邮件属性**: 在发送邮件之前,我们需要配置邮件服务器的相关属性,如SMTP主机...

    javamail的jar包:javamail-1.6

    使用`javamail-1.6`时,开发者需要将其添加到项目依赖中,然后通过创建邮件会话,构建邮件消息对象,设置发件人、收件人、主题和正文,最后通过Transport类发送邮件。对于接收邮件,可以通过Folder和Message对象进行...

    javamail-jar包.zip

    JavaMail 是一个开源的 Java API,它为 Java 程序员提供了用于处理电子邮件的工具。这个 `javamail-jar包.zip` ...无论你是构建企业级应用,还是简单地发送确认邮件,JavaMail 都能提供稳定且功能强大的邮件处理能力。

    javamail-1.4.7.7z

    6. **邮件构建和解析**:JavaMail 提供了`Message`接口,用于构建和操作邮件。开发者可以通过`MimeMessage`类创建MIME格式的邮件,并添加收件人、抄送人、主题、正文和附件。 7. **异步邮件发送**:JavaMail 1.4.7 ...

    ant-javamail-1.6.1.jar.zip

    2. 将`ant-javamail-1.6.1.jar`添加到Ant的lib目录下,或是在运行Ant时通过-classpath参数指定。 3. 在构建文件`build.xml`中定义JavaMail相关的任务,如`<javamail>`任务。 4. 配置邮件服务器的属性,如SMTP服务器...

    javamail-1_4.zip

    JavaMail 是一个开源的Java库,它为Java程序员提供了处理电子邮件的能力。这个“javamail-1_4.zip”文件...通过理解和使用JavaMail API,你可以轻松地构建发送和接收邮件的应用程序,提高工作效率并确保通信的安全性。

    javamail1_4_7

    首先,`javamail-1.4.7` 文件可能是一个包含JavaMail库的JAR文件,程序员在项目中引用这个JAR就能使用JavaMail提供的邮件服务功能。JavaMail API 提供了多个关键类和接口,如 `Session`、`Message`、`Transport` 和 ...

    javamail-1_3_1.zip

    9. **邮件搜索和过滤**:JavaMail 提供了 `Folder.search()` 方法,可以使用 `SearchTerm` 对象对邮件进行条件查询,方便用户根据主题、发件人、日期等属性筛选邮件。 10. **邮件头和内容解析**:`Header` 类用于...

    ant-javamail-1.6.2.jar.zip

    开发者只需要在Ant任务中配置相关的JavaMail属性,如SMTP服务器、用户名、密码等,就可以使用Ant发送邮件。 JavaMail API,版本1.6.2,是Java平台上的标准邮件接口,它允许程序通过SMTP、POP3、IMAP等多种协议与...

    javamail使用的jar包

    JavaMail 的使用通常需要依赖一组特定的 JAR 包,这些包包含了实现 SMTP、POP3、IMAP 等邮件协议的类和方法。 在描述中提到的 "javamail-1.4.4" 可能是指 JavaMail API 的一个版本号,这通常是一个包含所有必要组件...

    JavaMail完整JAR包

    - JavaMail 使用SMTP(Simple Mail Transfer Protocol)协议发送邮件。SMTP服务器通常是邮件系统的出站服务器,负责将邮件传递到目的地。 4. **POP3/IMAP协议**: - 对于接收邮件,JavaMail支持POP3(Post Office...

    javamail-lib

    2. **核心组件**:JavaMail的主要组件包括`javax.mail`和`javax.mail.internet`包,其中包含了处理邮件消息、附件、地址、会话等的核心类。 3. **Message类**:这是JavaMail的核心类,代表一封电子邮件。可以设置...

Global site tag (gtag.js) - Google Analytics