Hi, ich vermute dass ich ein Fehler im Skript habe, finde ihn aber nicht..
Folgendes verursacht, dass ich nach Ausführung im Systemprotokoll genau den selben Eintrag (inkl. "Die Nachricht wurde empfangen (Konto: www.foxxshirts.de).
PHP
- $filter = rpc_itemslib::newRpcItemFilter(); // Filter für die Abfrage der Elemente
- $filter->GroupRefs = array(5); // Nur Elemente dieser Gruppe zurück liefern
- $filter->Kinds = GhRpcUtils::newSet(rpc_itemslib::ikEmail); // Nur Elemente vom Typ E-Mail
- $filter->States = GhRpcUtils::newSet(rpc_itemslib::isOpen); // Nur offene E-Mails
- try {
- $items = $itemService->GetList($filter, rpc_itemslib::iobStartDate, rpc_itemslib::iodDescending, 0, rpc_itemslib::SET_ALL, array());
- } catch (GhRpcException $exception) {
- die('Die Elemente konnten nicht vom Server abgerufen werden (Fehler: ' . $exception->getMessage() . ').');
- }
- $data = "";
- foreach ($items as $item) {
- if ($item->Subject == 'Versandstatus E-Mail') {
- try {
- $oitem = $itemService->Get($item->ID, false); // Element abrufen
- $sData = $oitem->Properties->Email->EditorData;
- $newData = array();
- // hier passiert noch API-unabhängiges Zeug...
- $oitem->State = rpc_itemslib::isDone; // Status in "erledigt" ändern
- try {
- $itemService->Lock($item->ID);
- $itemService->Put($oitem);
- $itemService->Unlock($item->ID);
- } catch (Exception $exception) {
- die('Das Element konnte nicht gespeichert werden (Fehler: ' . $exception->getMessage() . ').');
- }
- } catch (Exception $exception) {
- die($exception->getMessage());
- }
- }
- }
Ich danke schon mal der Community! LG, Steffen