【问题标题】:Sending Email Using Acumatica REST API使用 Acumatica REST API 发送电子邮件
【发布时间】:2020-05-05 13:34:42
【问题描述】:

我正在尝试使用以下命令从 Acumatica RestAPI 发送邮件 API 网址:

https:/{url}/entity/Default/17.200.001/Email?CompanyID=STS&ScreenID=CR306015

使用此处显示的请求调用此 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)

 "MailStatus": {
        "value": "Draft"
    }

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

【问题讨论】:

  • 您是否检查过电子邮件是否排队等待处理?见 CO409070

标签: c# .net acumatica


【解决方案1】:

为此,您需要实际执行 2 个 API 调用:

  1. 创建电子邮件(就像现在一样)
  2. 执行发送操作。

要执行发送操作,请执行以下请求:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 2021-01-24
    • 1970-01-01
    • 2017-12-19
    • 2015-08-29
    • 2018-01-26
    • 2012-08-13
    相关资源
    最近更新 更多