我已成功配置fetchmail
,并且可以从邮件服务器下载邮件,但我不确定如何获取收到特定电子邮件的日期。我需要这个日期用于报告目的。
答案1
该日期可以在电子邮件标题中找到。它们看起来有点像这样:
Received: from mail-pd0-f170.google.com (mail-pd0-f170.google.com [209.85.192.170])
by mailserver.example.com (Postfix) with ESMTP id DCFEE3983D
for <[email protected]>; Tue, 23 Jul 2013 20:32:34 +0200 (CEST)
Received: by mail-pd0-f170.google.com with SMTP id x11so8452192pdj.29
电子邮件经过的每个邮件服务器都会在前面的邮件服务器之上添加自己的接收行。查找包含您的邮件服务器主机名的邮件并从那里获取日期。