System.Net.Mail.AlternateView에서 AlternateView를 검색 할 수 없습니다.AlternateView를 이메일로 가져 오기
POP3를 통해 이메일을 가져 오는 응용 프로그램이 있습니다. 전송을위한 대체보기를 만드는 방법을 알고 있지만 전자 메일을 볼 때 대체보기를 선택하는 방법은 무엇입니까? System.Net.MailMessage 객체로받은 전자 메일을 가지고 있으므로 본문, 인코딩, 제목 줄 등을 쉽게 꺼낼 수 있습니다. AlternateViews를 볼 수 있습니다. 즉, 개수가 2이지만 원하는 것을 볼 수 있습니다. 시체를 요청할 때 현재 반환되는 HTML이 아닌 다른 것을 추출합니다.
희망 사항은 약간의 의미를 가지며 누군가가 이에 대해 밝힐 수 있기를 바랍니다. 결국, 나는 HTML 대신에 일반 텍스트를 꺼내려고하고 있으며, 그것을 직접 파싱하지 않을 것이다.
'view.ContentType'에는 CharSet이 없습니까? – scw
@scw 코드 스 니펫은 MailMessage를 처리하기위한 유틸리티 메소드에서 코드를 실행하여 직접 생성됩니다. .NET 4 및 4.5에서 작동합니다. 희망이 도움이됩니다. –
제 경우에는 encoding하기 전에 dataStream.Position을 0으로 설정해야합니다 .GetString()이 호출되었습니다. – jk7