Mailer: Exception in »send« via LXDebug ausgeben
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 22 May 2017 09:25:40 +0000 (11:25 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 22 May 2017 09:25:40 +0000 (11:25 +0200)
Das Debugging ist schwierig, wenn die einzige Fehlermeldung etwas wie
»something went wrong« ist.

SL/Mailer.pm

index 0a2715c..52a7d74 100644 (file)
@@ -221,8 +221,11 @@ sub send {
   # Create driver for delivery method (sendmail/SMTP)
   $self->{driver} = eval { $self->_create_driver };
   if (!$self->{driver}) {
-    $self->_store_in_journal('failed', 'driver could not be created; check your configuration');
-    return "send email : $@";
+    my $error = $@;
+    $self->_store_in_journal('failed', 'driver could not be created; check your configuration & log files');
+    $::lxdebug->message(LXDebug::WARN(), "Mailer error during 'send': $error");
+
+    return "send email : $error";
   }
 
   # Set defaults & headers