在 gmail 和其他邮件客户端中,可以使用所谓的回执来判断电子邮件是否已打开。(如果有其他术语,请告知)。mailutils 命令行程序中是否有此类功能?如果有,我该如何使用它?
答案1
它基本上是消息中的一个标志,要求阅读器的客户端返回收据。大多数客户端默认会在发送收据之前询问用户,因此这绝不是保证您会收到收据。
请求以电子邮件标头的形式发送。使用 mailutils 时,您无法更改要发送的邮件的标头。我建议您改用mutt
。它比 mail 更复杂一些 - mutt 在每个平台上都是 mutt,而 mail 在不同平台上有很大差异。当然,Mutt 可以发送任意标头。
来自 mutt 的手册页:
-H 草稿
指定包含用于发送消息的标题和正文的草稿文件。
这显然可用于在电子邮件中插入任意标题。文件(或标准输入)draft
应采用以下格式:
From: [email protected]
To: [email protected]
Return-Receipt-To: [email protected]
Subject: Please confirm when you've read t From: [email protected]
To: [email protected]
Return-Receipt-To: [email protected]
Subject: Please confirm when you've read this!
This is the body of the message.
当然,这可以通过 stdin 发送,方法是运行<some command to generate the e-mail> | mutt -H -
除了Return-Receipt-To:
标题之外,您还可以尝试其他标题,如X-Confirm-Reading-To:
或Disposition-Notification-To:
。