Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在本地测试Mailgun传入的电子邮件_C#_.net_.net Core_Asp.net Core Webapi_Mailgun - Fatal编程技术网

C# 在本地测试Mailgun传入的电子邮件

C# 在本地测试Mailgun传入的电子邮件,c#,.net,.net-core,asp.net-core-webapi,mailgun,C#,.net,.net Core,Asp.net Core Webapi,Mailgun,我正在实现从Mailgun接收电子邮件的功能。我创造了行动: [Route("incoming-email/notify")] [HttpPost] public async Task<IActionResult> NotifyIncomingEmail([FromForm] CreateIncomingEmailCmd cmd) { ... } [路由(“传入电子邮件/通知”)] [HttpPost] 公共异步任务NotifyIncomingEmail([FromForm]Cre

我正在实现从Mailgun接收电子邮件的功能。我创造了行动:

[Route("incoming-email/notify")]
[HttpPost]
public async Task<IActionResult> NotifyIncomingEmail([FromForm] CreateIncomingEmailCmd cmd)
{ ... }
[路由(“传入电子邮件/通知”)]
[HttpPost]
公共异步任务NotifyIncomingEmail([FromForm]CreateIncomingEmailCmd)
{ ... }
并希望在本地对其进行调试(发送到localhost),以检查参数是否正确映射

因此,例如,如果我通过邮递员以x-www-form-urlencoded param
body html
的形式发送,那么它不会映射到我的
CreateIncomingEmailCmd
类的属性
BodyHtml
,而
[JsonProperty(“body html”)]
没有帮助

如何执行此操作?

您可以尝试使用属性指定属性的名称,如下所示:

public class CreateIncomingEmailCmd
{
    [ModelBinder(Name = "body-plain")]
    public string BodyPlain { get; set; }

    [ModelBinder(Name = "body-html")]
    public string BodyHtml { get; set; }
}

我的类
CreateIncomingEmailCmd
位于单独的项目(.NET标准)中,因此我不能在此处使用
Microsoft.AspNetCore.Mvc
命名空间。