Apache Commons Email 怎样设置接收方发送已读回执?
在给别人发邮件时,怎么知道对方是否收到?
类似126/163邮箱里面,发信时 勾选 “[ ] 已读回执”
对方收到邮件时,如果邮件客户端支持已读回执,就会弹出询问,比如163邮箱的提示语为
"某某某" <xxx@126.com>要求发送“已读回执”,是否发送?
点击发送就会发送已读回执,否则不发送,完全邮接收者自行决定。
如果发送已读回执,发送方(或指定的邮箱、见下面的代码说明)就会收到一封邮件,
标题为:
已读: 新计划,请查阅
大体内容如下:
这是邮件收条, 2012-05-16 09:20 发给 某某某 <xxx@163.com>, 主题为 新计划,请查阅 的信件已被接收
此收条只表明收件人的计算机上曾显示过此邮件
该邮件带有附件 ATT00002.bin ,是个文本文件,内容如下:
Reporting-UA: wmsvr
Final-Recipient:rfc822;xxx@163.com
Original-Message-ID:<78e2e281.1d121.137533b5114.Coremail.xxx@126.com>
Disposition:manual-action/MDN-sent-manually;displayed
注意:由于已读回执的发送需要接收方的确认,所以用这种方式来确认邮件是否被对方收到是不可靠的!!!
类 org.apache.commons.mail.Email 及其子类
包括 MultiPartEmail, SimpleEmail, HtmlEmail, ImageHtmlEmail
设置发送已读回执的代码
// String receiptTo = "xxx@domain.com";
// String receiptTo = "\"某某某\" <xxx@126.com>";
email.addHeader("Disposition-Notification-To", receiptTo);
其中 receiptTo 可以是发送者邮箱,也可以是别的邮箱。
javadoc 写道
public void addHeader(String name, String value)
Adds a header ( name, value ) to the headers Map.
Example:
X-Mailer: Sendmail,
X-Priority: 1( highest ) or 2( high ) 3( normal ) 4( low ) and 5( lowest )
Disposition-Notification-To: user@domain.net
分享到:
相关推荐
本篇将深入讲解如何使用Apache Commons Email工具类来发送带有验证码的电子邮件。 首先,Apache Commons Email是Apache软件基金会的一个项目,它提供了一组丰富的API,简化了Java中发送电子邮件的过程。这个库包含...
Apache Commons Email是一个强大的Java库,专门用于简化电子邮件的创建和发送。这个库是Apache软件基金会的一个项目,旨在提供一个简单、直接的API,使得开发者在处理邮件相关的编程任务时能够更加便捷。Apache ...
Apache Commons Email是Java开发中一个非常实用的工具库,它为简化邮件发送提供了丰富的功能。这个库封装了JavaMail API,使得开发者可以更加方便、高效地处理电子邮件的发送任务,而无需深入理解复杂的邮件协议和...
这份资料是+++利用Apache Commons Email发送邮件+++的内容,希望能给有志成为IT人才一点帮助!你的进步就是对我最大的回报! Thank you!
Apache Commons Email库是Apache软件基金会的Apache Commons项目的一部分,它提供了多种邮件服务的功能,如添加附件、设置HTML内容、发送多部分邮件等。在`SendMail.java`这个示例文件中,我们很可能会看到如何使用...
Apache Commons Mail 是一个Java库,它为发送电子邮件提供了一个简单且强大的API。这个库是对JavaMail API的一个方便的封装,简化了通过Java程序发送电子邮件的过程。在JavaMail中,配置和使用邮件服务可能相对复杂...
《Android应用中使用Apache Commons Email库发送邮件》 在Android应用程序开发中,有时我们需要集成邮件发送功能,以便向用户发送验证码、通知或者提供其他服务。Apache Commons Email库是一个强大的Java库,它简化...
Apache Commons 是一个由 Apache 软件基金会维护的开源项目,它提供了大量Java类库,以帮助开发者处理常见的编程任务。这些类库弥补了Java标准库中的不足,为开发人员提供了一套强大且实用的工具。在本压缩包中,您...
Apache Commons Email 是一个Java库,专门用于简化电子邮件的发送。这个库提供了丰富的API,使得开发者可以轻松地构建和发送各种类型的邮件,包括HTML格式的邮件。在这个“commons email 发送html邮件完整优化实例”...
Apache Commons是Java开发中不可或缺的一部分,它提供了一系列实用的工具类和组件,极大地丰富了Java标准库的功能。这个工具集包含了许多模块,每个模块都专注于特定的编程任务,旨在简化和优化开发流程。以下是一些...
下面我们将深入探讨如何使用Commons Email发送邮件,以及其核心功能。 首先,要使用Commons Email,你需要在你的项目中引入对应的jar包。在提供的压缩包中,应该包含了`commons-email-x.x.jar`,这是Apache Commons...
apache commons all 中文api合集
commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE....
apache commons jar(commons所有的jar包,从官网下载提供给大家) 因为涉及jar太多,包括有src源代码,只需要3分,希望大家理解,我也是从官网花了很长时间才一个一个下完,需要的请自取。全部是zip文件,每个对应的...
daemon-1.0.15-bin commons-dbutils-1.6-bin commons-digester3-3.2-bin commons-el-1.0 commons-email-1.4-bin commons-fileupload-1.0 commons-fileupload-1.1.1 commons-fileupload-1.1 commons-file upload-...
commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE....
在Android平台上,发送HTML格式的电子邮件可以通过使用第三方库来实现,比如Apache Commons Email库中的`org.apache.commons.mail.HtmlEmail`类。这个类提供了一个方便的方式来构造和发送包含HTML内容的邮件。下面...
apache Commons Lang 2.4 API apache Commons Lang 2.4 API
在Java编程环境中,发送电子邮件是一项常见的任务,而`commons-email-1.4.jar`是Apache Commons Email库的一个版本,这个库专门设计用于简化Java中的邮件发送。Apache Commons Email是Apache软件基金会开发的一个...
Apache Commons 是一个由 Apache 软件基金会维护的开源项目,它提供了大量的 Java 类库,这些类库包含了许多实用的功能,极大地丰富了 Java 核心库的功能,为开发者提供了更强大的工具集。在Web开发中,Apache ...