C# 使用Acumatica REST API发送电子邮件

C# 使用Acumatica REST API发送电子邮件,c#,.net,acumatica,C#,.net,Acumatica,我正试图通过以下方式从Acumatica RestAPI发送邮件 API URL: 使用如下所示的请求调用此API时遇到的问题: { "From": { "value":"abc.service@abc.com" }, "To": { "value":"example@abc.com" },

我正试图通过以下方式从Acumatica RestAPI发送邮件 API URL:

使用如下所示的请求调用此API时遇到的问题:

{
    "From":
            {
            "value":"abc.service@abc.com"
            },

            "To":
            {
                "value":"example@abc.com"
            },
            "Subject":
            {
                "value":"Test Email"
            },
            "Body":
            {
                "value":"Sample Erp Bot Mail Check"
            }

    }
邮件正在保存到草稿中,而不是保存到已发送(未发送到收据)

我在调用RestAPI时得到的响应是:

(邮递员状态回复:200 OK)


请建议一种使用C#和.NET通过Acumatica[RestAPI]发送电子邮件的方法。

要做到这一点,您需要实际执行两个API调用:

  • 创建电子邮件(就像您现在所做的那样)
  • 执行发送操作
  • 要执行发送操作,请执行以下请求:

    POST: https://{url}/entity/Default/17.200.001/Email/SendEmail
    Body: 
    {
      "entity":
       {
         "id": "put yor email ID here that you get as a result of email creation"
       }
    }
    
    出于优化目的,您可以将两个请求合并为一个请求,如下所示:

    POST: https://{url}/entity/Default/17.200.001/Email/SendEmail
    Body: 
    {
      "entity":
       {
         {
            "From":
            {
            "value":"abc.service@abc.com"
            },
    
            "To":
            {
                "value":"example@abc.com"
            },
            "Subject":
            {
                "value":"Test Email"
            },
            "Body":
            {
                "value":"Sample Erp Bot Mail Check"
            }
        }  
      }
    }
    

    您是否检查了电子邮件是否已排队等待处理?见CO409070
    POST: https://{url}/entity/Default/17.200.001/Email/SendEmail
    Body: 
    {
      "entity":
       {
         "id": "put yor email ID here that you get as a result of email creation"
       }
    }
    
    POST: https://{url}/entity/Default/17.200.001/Email/SendEmail
    Body: 
    {
      "entity":
       {
         {
            "From":
            {
            "value":"abc.service@abc.com"
            },
    
            "To":
            {
                "value":"example@abc.com"
            },
            "Subject":
            {
                "value":"Test Email"
            },
            "Body":
            {
                "value":"Sample Erp Bot Mail Check"
            }
        }  
      }
    }