как получить квитанцию ​​об оплате от mailutils?

как получить квитанцию ​​об оплате от mailutils?

В 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:.

Связанный контент