No Gmail e em outros clientes de e-mail, é possível saber se um e-mail foi aberto usando algo chamado aviso de recebimento. (Se houver outro termo, por favor, diga). Existe alguma funcionalidade desse tipo no programa de linha de comando mailutils? Se sim, como posso usá-lo?
Responder1
É basicamente um sinalizador na mensagem que solicita ao cliente do leitor que devolva um recibo. A maioria dos clientes, por padrão, pergunta ao usuário antes de enviar o recibo, portanto, não há garantia de que você receberá um recibo.
A solicitação é enviada como cabeçalho de e-mail. Com mailutils você não pode alterar os cabeçalhos de um e-mail que está enviando. Eu sugeriria que você usasse mutt
. É um pouco mais sofisticado que o correio - e o vira-lata é vira-lata em todas as plataformas, enquanto o correio difere muito de plataforma para plataforma. O Mutt pode, é claro, enviar com cabeçalhos arbitrários.
Da página de manual do mutt:
-H rascunho
Especifique um arquivo de rascunho que contém cabeçalho e corpo para usar no envio de uma mensagem.
Obviamente, isso pode ser usado para inserir cabeçalhos arbitrários em um e-mail. O arquivo (ou stdin) draft
deve estar no seguinte formato:
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.
É claro que isso pode ser enviado via stdin, executando<some command to generate the e-mail> | mutt -H -
Além do Return-Receipt-To:
cabeçalho, você pode tentar outros cabeçalhos como X-Confirm-Reading-To:
ou Disposition-Notification-To:
.