2012-10-03 6 views
7

メールサーバーからメールを受け取るアプリケーションを作成します。 私は "System.Net.Mail.MailMessage"を受信メールに使用します。 これで、Inboxの各メールの「日付と時刻」を取得したいと考えています。電子メールの「日付」を取得するには?

+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を使用する必要があります。 –

関連する問題