2013-08-02 7 views
1

반송 된 이메일에 대한 Mailgun의 게시 된 요청에서 데이터를 가져 와서 오류 로그에 저장하려고합니다. 그러나, 나는 이것을 할 수있는 방법을 찾을 수 없습니다.Mailgun이 게시 한 요청의 데이터를 구문 분석하는 방법은 무엇입니까? C#

mailgun에서 요청은 다음과 같습니다

--127.0.0.1.1001.72643.1217418299.480.49 
Content-Disposition: form-data; name="domain" 

beta.mysite.mailgun.org 
--127.0.0.1.1001.72643.1217418299.480.49 
Content-Disposition: form-data; name="code" 

605 
--127.0.0.1.1001.72643.1217418299.480.49 
Content-Disposition: form-data; name="description" 

Not delivering to previously bounced address 
--127.0.0.1.1001.72643.1217418299.480.49 
Content-Disposition: form-data; name="my_var_1" 

Mailgun Variable #1 
--127.0.0.1.1001.72643.1217418299.480.49 
Content-Disposition: form-data; name="reason" 

hardfail 
--127.0.0.1.1001.72643.1217418299.480.49 
Content-Disposition: form-data; name="my-var-2" 

awesome 

그리고 내 Errorlogfile.txt이 같은 것을 갖고 싶어 : 내 질문은 분명 경우

domain: beta.mysite.mailgun.org 
code: 605 
description: Not delivering to previously bounced address 
my_var_1: Mailgun Variable #1 
reason: hardfail 
my-var-2: awesome 

모르겠다을 그게 있으면 명확히 해달라고 부탁해. Tnx!

답변

0

각 메시지 그룹에 대해 동일한 순서로 메시지 패턴이 반복되는 경우 메시지를 처리하고 원하는 형식으로 원하는 텍스트를 생성하는 파서를 쉽게 만들 수 있습니다. C#에서 앱을 만들고 있는지 알려주세요. 그렇다면 작업을 수행 할 수있는 코드를 작성할 수 있습니다.

+0

그래, 나는 이미 이것을 고려하고있다. 그러나 나는 이것이 mailgun에 의해 게시 되었기 때문에, 이미 내 자신의 파서를 만들 필요없이 그렇게 할 수있는 방법이라고 생각했다. 그게 유일한 방법인가요? – jbdeguzman

+0

나를 위해 파서 용 코드를 작성할 수 있습니까? tnx – jbdeguzman

+0

기존 파서가 있는지 모르겠지만 빠른 파서를 작성해 드리겠습니다. 내 사용자 이름과 동일한 Gmail 계정을 통해 더 큰 로그 샘플을 보내주십시오. – mesterak