2012-10-03 2 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를 사용해야합니다. –

관련 문제