1 发信人及收信人显示姓名。
方法:使用InternetAddress对象。
如下
MimeMessage msg = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper( msg, true );
InternetAddress fromInterAddr =
new InternetAddress("zhangsan@gmail.com" , "张三" );
・・・・
helper.setFrom( fromInterAddr );
2 linux OS中,发件人或收件人姓名乱码。
方法:转码后组串。
如下
修正前:
InternetAddress fromInterAddr =
new InternetAddress("zhangsan@gmail.com" , "张三" );
・・・・
helper.setFrom( fromInterAddr );
修正后:(示例中使用UTF-8编码)
InternetAddress fromInterAddr =
new InternetAddress("zhangsan@gmail.com" ,
"=?UTF-8?B?" + base64Encoder.encode("张三".getBytes("UTF-8"))+ "?=" ) );
・・・・
helper.setFrom( fromInterAddr );
分享到:
相关推荐
在实际开发中,将这三个JAR包加入到项目的类路径中,就可以开始编写JavaMail相关的代码了。同时,需要注意的是,由于JavaMail依赖于特定的协议和服务器设置,所以在使用时需要根据实际情况配置相应的参数,如SMTP...
4. **`mail.jar`**:这是JavaMail的主要库文件,包含了所有JavaMail相关的类和接口。开发者通常需要将这个库添加到项目的类路径中才能使用JavaMail的功能。 使用JavaMail发送邮件的基本步骤如下: 1. **配置环境**...
JavaMail是Java编程语言中用于处理电子邮件的API,它提供了丰富的功能,允许开发人员发送、接收和管理电子邮件。本篇文章将深入探讨JavaMail的核心概念、关键组件以及如何使用这两个特定的jar包——`jaf-1_1_1.zip`...
本主题将详细介绍JavaMail以及与之相关的`javamail1_4_5`和`jaf-1_1_1`这两个Jar包。 `javamail1_4_5.jar`是JavaMail的核心库,包含了处理SMTP、POP3、IMAP等邮件协议所需的所有类和接口。这个版本(1.4.5)是...
2. **mail.jar**:这个文件是JavaMail的核心库,它包含了所有与邮件处理相关的类和接口。JavaMail API 提供了一系列的类和接口,如`Session`、`Message`、`Address`、`Transport`等,它们用于创建、配置和管理邮件...
JavaMail 是一个开源的 Java API,它允许程序员通过编写 Java 代码来发送、接收和处理电子邮件。这个API 提供了广泛的邮件服务支持,包括 SMTP、POP3、IMAP 协议,以及 MIME 邮件格式。在JavaMail中,有两个核心的库...
JavaMail 是一个开源的 Java API,它允许程序员在 Java 应用程序中处理电子邮件。这个API提供了丰富的功能,包括创建、发送、接收和解析邮件。JavaMail 的核心库依赖于另一个名为 JavaBeans Activation Framework ...
`lib`文件夹很可能包含了项目所依赖的JavaMail相关的库文件,如javax.mail.jar和其他可能的依赖库。在实际项目中,这些库需要被添加到项目的类路径中,以便编译和运行时能够正确引用。 `demo`文件可能是一个示例...
这个压缩包包含了一组与 JavaMail 相关的源代码和必要的库文件,使得开发者可以快速地理解和实现邮件功能。 1. **mail.jar**:这是一个核心的 JavaMail JAR 文件,包含了 JavaMail API 的所有类和接口,如 `javax....
这个版本1.6.4的jar文件包含了Ant任务所需的JavaMail相关类和资源,使得Ant能够在构建过程中执行邮件相关的操作,如发送构建报告、错误通知等。 压缩包中的"ant.license.txt"文件通常包含了Apache Ant的许可协议...
最后,"itcast-tools-1.4.2.jar"看起来是一个特定于某个项目或框架的工具库,可能包含了与JavaMail相关的辅助功能或定制化实现。具体功能可能包括日志记录、异常处理、邮件模板等,但没有更详细的信息,我们无法...
JavaMail 是一个开源的 Java API,它允许开发者在 Java 应用程序中处理电子邮件。JavaMail 提供了全面的接口,用于创建、发送和接收邮件,包括附件、HTML 内容以及支持 SMTP、POP3、IMAP 等多种邮件协议。在 ...
10. **非JavaMail相关Jar**:可能包含与邮件处理有关的辅助库,如加密、解密、编码转换、日期格式化等。例如,`activation.jar`通常包含JavaBeans Activation Framework,它是处理MIME类型和数据对象的必备库。 在...
- 需要添加JavaMail相关的jar包到项目类路径中。 - 不同邮件服务商可能需要不同的SMTP设置,例如Gmail需要使用特殊的授权码。 - 处理邮件时要注意字符编码问题,确保正确显示非ASCII字符。 以上就是JavaMail实例...
首先,我们需要添加JavaMail相关的依赖库到项目中。这通常通过Maven或Gradle等构建工具完成。例如,在Maven的`pom.xml`文件中,我们会添加如下依赖: ```xml <groupId>com.sun.mail</groupId> <artifactId>javax...
1. **导入必要的库**:确保项目中引入了JavaMail相关的jar包,比如javax.mail、javax.mail.internet等。 2. **设置邮件服务器属性**:创建Properties对象,设置SMTP服务器信息。 ```java Properties props = new ...
JavaMail 是一个强大的开源库,用于在Java应用程序中实现电子邮件的发送和接收功能。它提供了丰富的API,使得开发者能够方便地处理SMTP、POP3、IMAP等邮件协议,支持多种邮件格式,包括文本、HTML以及带有附件的邮件...
在"压缩包子文件的文件名称列表"中,只有一个条目"JavaMail",这可能意味着压缩包包含了一个或多个与JavaMail相关的JAR文件,比如`javax.mail.jar`、`javax.mail-api.jar`、`activation.jar`等。这些文件是实现邮件...
首先,我们需要引入JavaMail相关的依赖。如果你使用的是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.sun.mail</groupId> <artifactId>javax.mail <version>1.6.2 ``` 如果没有使用Maven...