当我使用命令行发送邮件时,如何知道邮件是否已送达?我使用了 MailUtile 包。
答案1
邮件发送后通常不会返回“已送达”值。但是,您可以添加一个标志,以便在您发送邮件的目标地址所有者打开邮件后请求已读回执。您将在以下两种情况下获得反馈:
- 如果目的地地址不正确,通常邮件服务器会向发件人发送一条消息说明情况。
- 如果收件人已打开邮件,并且邮件已设置为包含已读回执的回信地址,则会自动生成一条消息并将其发送回您在“回执至”下指定的地址。这里有一个相当好且完整的解释:如何从 mailutils 获取回执?
注意:接收方可以拒绝已读回执,这种情况下发件人将不会收到已读回执。