표준 smtp를 처리해야하는 SMTP 구문 분석기와 IMF 헤더를 포함하지 않는 제어 할 수없는 시스템에서 보낸 SMTP 메시지를 작성하고 있습니다. 예를 들어, 헤더가 IMFSMTP 메시지에 IMF 헤더가 있는지 확인하는 가장 좋은 방법은 무엇입니까?
기본 SMTP :
From: "Blah blah blah" [email protected]
To: [email protected]
Subject: This is a standard SMTP message
Date: Mon, 5 Oct 2009 11:36:07 +0530
MIME-Version: 1.0
Content-Type: text/plain
Content-Language: en-us
Testing testing 1 2 3
놨 SMTP :
Testing testing 1 2 3
바람직 C#에서, 그러나, 어떤 언어 괜찮다.
아무런 추측도 없습니다. SMTP/IMF 사양을 이해하는 사람이 필요합니다.
나는 그것을 되찾고, 당신이 원하는 모든 것을 추측한다. lol
정규식을 작성하고 각 메시지를 비교합니다 (정규식에 머리말의 시작 부분에서만 일치하는 "^"특수 문자가 있음) – user1227804
따라서 나쁜 경우는 발신자가 기본 메시지 만 포함하고 메시지 헤더는 포함하지 않는다는 의미입니까? IMF가 당신을 위해 무엇을 의미합니까? 그건 약어가 아니기 때문에 나는 SMTP 메일의 맥락에서 익숙하다. – Joe
IMF는 인터넷 메시지 형식입니다. SMTP 대화 중에 데이터 푸시 시작 부분에있는 모든 보낸 사람 :받는 사람 : 쓰레기. RFC 2822. 내가 겪고있는 문제는 데이터가 헤더 또는 사용자가 입력 한 텍스트인지 아닌지를 구별하는 것입니다. IMF 헤더의 모든 필드는 선택 사항이며 임의의 순서로 지정할 수 있습니다. – ConditionRacer