selectline-software / selectline-api

Apache License 2.0
26 stars 5 forks source link

"falsche" Fehlermeldungen bei Emaildruck nach einer Email mit ungültiger Adresse #204

Open bastelbastel opened 2 years ago

bastelbastel commented 2 years ago

Guten Tag,

wir verschicken via API Rechnungsbelege als Email an Kunden. Dies funktioniert auch alles soweit einwandfrei.

Heute war bei einem Kunden eine ungültige Emailadresse hinterlegt. Die API hatte als Antwort auf den Print-Call

{
  'ErrorCode': -1,
  'ResponseDetails': 'Hinweis: Fehler beim Drucken: Die Aktion wurde abgebrochen, weil versucht wurde ein Fenster zu öffnen.',
  'ResponseType': 'PrintDocumentInformation'
}

zurückgeschickt. Das ist OK, auch wenn die Meldung nichts zur Ursache sagt.

Leider wird diese Meldung auch bei allen danach (erfolgreich) gedruckten/ versendeten Belegen zurückgegeben. Nach der Anmeldung im CRM mit dem API-Benutzer haben wir als Ursache gesehen, dass die Email mit der ungültigen Domain im Postausgang verbleibt. Bei jedem weiteren Druckvorgang wird versucht diese erneut zu verschicken und mit einer Fehlermeldung quittiert.

Das in der oberen Fehlermeldung erwähnte Fenster bei einem manuellen Druckversuch (Adresstypo beim Pfeil): Fehlermeldung_SL_Email

Nachdem wir diese Email manuell gelöscht hatten, kam via API wieder die erwartete Meldung {'ResponseDetails': '', 'ResponseType': 'Ok', 'ErrorCode': 0} zurück.

Das aktuelle Verhalten ist für uns leider nur bedingt brauchbar, da wir zwar mitbekommen, wenn der erste Beleg nicht gedruckt werden kann, aber danach (ohne manuelle Kontrolle aller weiteren Druckvorgänge) Fehler bei weiteren Dokumenten nicht mehr automatisch erkennen können, bzw. zu viele "Falschmeldungen" bekommen.

  1. Gibt es eine Möglichkeit via API(-Makro) das Druckproblem einer Email genauer auszulesen?
  2. Kann man alternativ erkennen, ob das Druckproblem beim aktuellen Beleg aufgetreten ist oder bei einem vorangegangen?
  3. Kann man via API(-Makro) "defekte" Emails entfernen/ in einen anderen Ordner verschieben?

SL: 21.3.6 Mobile: 21.3.6

Viele Grüße Bastian

SusanneSchadenberg commented 2 years ago

Hallo Bastian,

bitte entschuldige die verspätete Rückmeldung, aber ich musste mich erst einmal bei den Kollegen der Wawi bzw. CRM kundig machen. Die API verhält sich analog zur Wawi. Leider muss ich die 3 Fragen alle mit Nein beantworten. Ich nehme das gemeldete Verhalten als Fehler auf, vielleicht kann man an dem Verhalten der Wawi etwas ändern, sodass es für Sie passt.

Sonnige Grüße aus Magdeburg Susanne