2013-08-02 1 views
1

J'essaie d'obtenir des données de la demande publiée par Mailgun pour les emails rebondis et les mettre dans un journal des erreurs. Cependant, je ne peux pas trouver un moyen de le faire.Comment analyser les données d'une demande publiée par Mailgun? C#

La demande de mailgun ressemble à ceci:

--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 

et je veux que mon Errorlogfile.txt d'avoir quelque chose comme ceci:

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 

Je ne sais pas si ma question est claire si S'il vous plaît demandez-moi des éclaircissements s'il y en a. Tnx!

Répondre

0

Si le modèle de message se répète avec le même ordre pour chaque groupe de messages, il peut être facile de créer un analyseur qui traite les messages et génère le texte que vous souhaitez dans le format souhaité. Faites-moi savoir si vous créez une application en C# pour cela. Si oui, je peux vous écrire du code pour accomplir votre tâche.

+0

Oui, j'envisage déjà ça mais je pensais que parce que c'est posté par mailgun, qu'il y a déjà un moyen de le faire sans avoir à créer mon propre analyseur. Est-ce le seul moyen? – jbdeguzman

+0

pouvez-vous écrire le code pour un analyseur pour moi? tnx – jbdeguzman

+0

Je ne sais pas s'il y a un analyseur existant, mais je serais heureux d'écrire un analyseur rapide pour vous. S'il vous plaît envoyez-moi un plus grand échantillon de journal via mon compte Gmail, qui est le même que mon nom d'utilisateur ici. – mesterak

Questions connexes