В gmail и других почтовых клиентах можно узнать, было ли открыто письмо, с помощью так называемого уведомления о доставке. (Если есть другой термин, пожалуйста, сообщите). Есть ли такая функция в программе командной строки mailutils? Если да, как ее использовать?
решение1
По сути, это флаг в сообщении, который просит клиента читателя вернуть квитанцию. Большинство клиентов по умолчанию спрашивают пользователя перед отправкой квитанции, так что это ни в коем случае не гарантия, что вы получите квитанцию.
Запрос отправляется как заголовок электронного письма. С помощью mailutils вы не можете изменять заголовки отправляемого письма. Я бы посоветовал вам использовать mutt
вместо этого. Он немного сложнее, чем mail, и mutt остается mutt на каждой платформе, в то время как mail сильно отличается от платформы к платформе. Mutt, конечно, может отправлять сообщения с произвольными заголовками.
Из страницы руководства Mutt:
-H draft
Указать файл черновика, содержащий заголовок и тело, для использования при отправке сообщения.
Это, очевидно, можно использовать для вставки произвольных заголовков в электронное письмо. Файл (или stdin) 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:
.