2012-10-03 21 views
7

我創建了一個從郵件服務器獲取電子郵件的應用程序。 我使用「System.Net.Mail.MailMessage」接收電子郵件。 現在我想獲取收件箱中每封電子郵件的「日期和時間」。如何獲取電子郵件的「日期」?

+3

更具體。來自html標題的DateTime?或者您的郵件客戶端收到它的日期? –

+0

我想我想從HTML頭的DateTime。例如在Gmail中,我想要在每個電子郵件中顯示的DateTime。 – Tavousi

+0

我不會聲稱解釋任何彌迦已經沒有的東西。使用system.net.mail.mailmessage類,您可以訪問頭部中需要的所有信息。看看他的回答和他提供的鏈接。 –

回答

15

你會想看看這裏的郵件標題是一些文檔,如果你能

http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.headers.aspx

message.Headers["Date"]; 
+0

+1,我原以爲這正是OP之後的事情。 –

+0

這個頭意味着只是一個特定格式的字符串,手動解析它的最佳實踐來獲取日期? –

+0

是的,這將返回一個字符串,然後您將需要使用datetime.parse –

相關問題