如何从Mailgun发布的请求中解析数据?C#

本文关键字:数据 请求 Mailgun | 更新日期: 2023-09-27 18:25:49

我正试图从Mailgun发布的关于反弹电子邮件的请求中获取数据,并将其放入错误日志中。然而,我找不到这样做的方法。

来自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!

如何从Mailgun发布的请求中解析数据?C#

如果每个消息组的消息模式以相同的顺序重复,那么创建一个解析器来处理消息并以所需格式生成所需文本可能很容易。如果你正在用C#创建一个应用程序,请告诉我。如果是这样的话,我可以给你写一些代码来完成你的任务。