我正在尝试使用OTRS rest api创建故障单后向客户发送电子邮件通知。我知道只有api这是不可能的,所以我创建了对TicketCreated事件做出反应的通知。我的问题是电子邮件食谱。通知正在处理硬编码的电子邮件,但我想从机票发送通知给客户。当我在配方组中选择“客户”时,它不适用于api的门票。但它适用于在网络界面中创建的门票 - 结果是客户收到2封电子邮件 - 一封原件,另一封来自通知。我做错了什么?如何用api设置客户?以下是我的要求
{
"Ticket":{
"Title":"REST Create Test",
"Type":"Unclassified",
"Queue":"Raw",
"State":"open",
"Priority":"3 normal",
"CustomerUser":"customer.email@gmail.com"
},
"Article":{
"Subject":"some subject ",
"Body":"nice body",
"ContentType":"text/plain; charset=utf8",
"From":"otrs@fancy.company"
}
}
答案 0 :(得分:1)
即使后端未发现客户通过网络服务传递,通知人也会尝试向您的第一个邮件发件人发送邮件 - “customer.email@gmail.com”。
请记住,默认情况下NotificationEvent是事务性的,因此它在TicketObject析构函数中有效。 原因是:
答案 1 :(得分:0)
我有同样的问题。不知道为什么。我通过rest API成功创建了票证。
答案 2 :(得分:0)
最后我找到了解决方案。只需在“票务通知”中修改或创建新事件。添加事件创建票证,并将票证过滤器设置为“打开”,“关闭” image