我想从我自己的Web服务在OTRS系统中创建票证,为此目标我使用OTRS API(OTRS API - merthod "Ticked created")。工作正常,但我想发送电子邮件给特定用户。
这是我当前的请求选项:
$options = [
"Ticket" => [
"Title" => "Title",
"Queue" => "PT",
"State" => "open",
"Type" => 'Unclassified',
"Priority" => "3 normal",
"Owner" => 'admin@gmail.ru',
// I think this options set getter email, but NO
'CustomerUser' => 'specific_user@gmail.com',
],
"Article" => [
"SenderType" => 'agent',
"ArticleType" => "email-external",
"Subject" => "Subject Article",
"Body" => "Body Article",
"ContentType" => "text/plain; charset=utf8",
"From" => 'admin@gmail.ru' // from whom message
]
];
勾选后创建此屏幕
OTRS ticket created
知道我可以在$ options中更改的内容。
答案 0 :(得分:0)
如果您通过API创建故障单,默认情况下这不会触发向客户发送电子邮件,即使您将文章类型设置为“email-external”也不会。
如果您确实希望这样做,最好的方法是创建一个新的通知(在OTRS 5之前,这将是一个'基于事件的通知'),如下所述:http://otrs.github.io/doc/manual/admin/stable/en/html/administration.html#adminarea-ticket-notifications
您可以匹配TicketCreate事件,通过Web服务创建故障单的用户,也可以匹配其他属性。