2012-10-03 15 views
7

Tworzę aplikację, która pobiera pocztę z serwera pocztowego. Używam "System.Net.Mail.MailMessage" do odbierania wiadomości e-mail. Teraz chcę uzyskać "datę i godzinę" każdego e-maila, który znajduje się w skrzynce odbiorczej.Jak uzyskać "datę" e-maila?

+3

być bardziej szczegółowe, jeśli możesz. DateTime z nagłówka html? Lub datę otrzymania tego przez klienta poczty? –

+0

Chyba chcę DateTime z nagłówka HTML. Na przykład w Gmailu, chcę tego DateTime, który pokazuje w każdym e-mailu. – Tavousi

+0

Cóż, nie będę twierdzić, że mogę wyjaśnić wszystko, czego Micah już nie ma. Korzystając z klasy system.net.mail.mailmessage, masz dostęp do wszystkich potrzebnych informacji w nagłówkach. Spójrz na jego odpowiedź i link, który podał. –

Odpowiedz

15

Będziemy chcieli, aby spojrzeć na e-maile nagłówków Oto niektóre dokumentacji

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

message.Headers["Date"]; 
+0

+1, myślałem, że to jest dokładnie to, co PO po. –

+0

To nagłówek oznacza być ciągiem w raczej określonym formacie, parsowanie go ręcznie najlepszą praktykę, aby uzyskać datę? –

+0

Tak, to będzie wracać jako ciąg, a następnie będziesz musiał użyć datetime.parse –

Powiązane problemy