![命令行界面中的邮件](https://linux22.com/image/1181180/%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%95%8C%E9%9D%A2%E4%B8%AD%E7%9A%84%E9%82%AE%E4%BB%B6.png)
当我使用命令行发送邮件时,如何知道邮件是否已送达?我使用了 MailUtile 包。
答案1
邮件发送后通常不会返回“已送达”值。但是,您可以添加一个标志,以便在您发送邮件的目标地址所有者打开邮件后请求已读回执。您将在以下两种情况下获得反馈:
- 如果目的地地址不正确,通常邮件服务器会向发件人发送一条消息说明情况。
- 如果收件人已打开邮件,并且邮件已设置为包含已读回执的回信地址,则会自动生成一条消息并将其发送回您在“回执至”下指定的地址。这里有一个相当好且完整的解释:如何从 mailutils 获取回执?
注意:接收方可以拒绝已读回执,这种情况下发件人将不会收到已读回执。