ich bin neu hier da ich vor kurzem ein Znuny LTS 6.5 "geerbt" habe. Ich bin hier schon öfter zu meinen Problemen fündig geworden, daher hoffe ich dass ihr mir evtl. bei diesem Problem einen Hinweis geben könnt wonach ich Suche:
Wir haben ein Kontaktformular das Tickets mit Api-Aufruf "TicketCreate" erstellt. Dieses Ticket sieht dann erst mal ganz normal aus, die Mailadresse des Absenders aus dem Kontaktformular steht dort auch als Absender. Wenn ich nun aber das Antwort-Fenster öffne ist das "To:"-Feld leer, ich hab schon einiges ausprobiert, in der Doku Kernel::GenericInterface::Operation::Ticket::TicketCreate konnte ich leider dazu wenig finden.
Wenn ich ein Ticket im System oder via Mail erstelle wird die Adresse wie erwartet befüllt.
Mit den Feldern From, To und CustomerUser hab ich auch schon ein wenig gespielt. Einzige Änderung war dass die Mailadresse ins CC eingetragen wird wenn ich an Customeruser eine Adresse übergebe die es als Benutzer im System gibt (was irgendwie auch Sinn macht)
PHP
Code: Select all
$subject = "{$request->get('company')} {$request->reason()}";
$ticket = new Ticket([
'Title' => $subject,
'QueueID' => $request->queueId(),
'StateID' => TicketState::NEW,
'Lock' => 'unlock',
'Priority' => '3 normal',
'CustomerUser' => 'Kunde',
]);
$ticket->addArticle(new Article([
'CommunicationChannel' => 'Email',
'From' => $request->get('email'),
'To' => $request->get('email'),
'Subject' => $subject,
'Body' => $this->getBody($request),
'ContentType' => 'text/plain; charset=utf-8',
'HistoryType' => 'EmailAgent',
'NoAgentNotify' => 0,
]));
$dynamicField = TextDynamicField::create('CustomerId', customer_id());
$ticket->addDynamicField($dynamicField);
$ticket->create();