Projekt

Allgemein

Profil

Fehler #603

Mailversand liefert immer einen Fehler / Mails über IMAP ablegen

Von Bernd Bleßmann vor mehr als 1 Jahr hinzugefügt. Vor mehr als 1 Jahr aktualisiert.

Status:
Gelöst
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
05.07.2023
Abgabedatum:
% erledigt:

100%

Geschätzter Aufwand:

Beschreibung

Wenn in der Konfiguration [sent_emails_in_imap] "enabled = 0" ist, dann kehrt die Routine "_store_in_imap_sent_folder" einfach zurück.

Der eval-Block beachtet das nicht, setzt ok auf 0, error ist leer und man bekommt einen "undefined error" angezeigt:

eval {$self->_store_in_imap_sent_folder($email_as_string)} or do { ...
  $ok = 0;
  $error = $@;
};

Das, was mit eval evaluiert wird, sollte immer truish (1) zurückliefern, oder eben sterben:

eval {$self->_store_in_imap_sent_folder($email_as_string); 1;} ...

Ungeschickt finde ich hier auch, dass ein Fehler beim IMAP-Speichern ein Mail-Fehler anzeigt, obwohl die Mail durchaus verschickt wurde. Aber da steht ja auch noch ein TODO im Code - kommt also sicher noch ;)

Zugehörige Revisionen

Revision 667dbd3d (diff)
Von Bernd Bleßmann vor mehr als 1 Jahr hinzugefügt

Mail/Imap-Sync: Im eval-Block truish als letzten Wert zurückgeben, …

… damit der Block auch richtig evaluiert, wenn die Imap-Synch. nicht
eingestellt ist.

Behebt #603 (redmine)

Historie

#1

Von Bernd Bleßmann vor mehr als 1 Jahr aktualisiert

  • Status wurde von Neu zu Gelöst geändert
  • % erledigt wurde von 0 zu 100 geändert

Status geändert durch Changeset kivitendo|667dbd3dff535564b05efbfebb938aed18035c9b.

Auch abrufbar als: Atom PDF