在 gmail 和其他郵件用戶端中,可以使用回執來判斷電子郵件是否已開啟。 (如果還有其他術語,請告訴)。 mailutils命令列程式中有這樣的功能嗎?如果是這樣,我該如何使用它?
答案1
它基本上是訊息中的一個標誌,請求讀者的客戶端返回收據。預設情況下,大多數客戶會在發送收據之前詢問用戶,因此這絕不保證您會收到收據。
該請求作為電子郵件標頭發送。使用 mailutils,您無法變更要傳送的郵件的標頭。我建議您改用mutt
。它比郵件複雜一點——mutt 在每個平台上都是 mutt,而郵件在不同平台上有很大不同。當然,Mutt 可以發送任意標頭。
來自 mutt 的手冊頁:
-H Draft
指定包含用於傳送訊息的標頭和正文的草稿檔案。
顯然,這可以用於將任意標頭插入電子郵件中。文件(或標準輸入)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.
這當然可以透過標準輸入發送,透過運行<some command to generate the e-mail> | mutt -H -
除了Return-Receipt-To:
標頭之外,您還可以嘗試其他標頭,例如X-Confirm-Reading-To:
或Disposition-Notification-To:
。