X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FMailer.pm;h=3805fb40cbdffd701adcd69492e435273a4e848e;hb=8e0f6e70;hp=6536850581a0b611669c39c8e5e697a5b1a799c1;hpb=687f2d9638182ead968d333af325c912d903b675;p=kivitendo-erp.git diff --git a/SL/Mailer.pm b/SL/Mailer.pm index 653685058..3805fb40c 100644 --- a/SL/Mailer.pm +++ b/SL/Mailer.pm @@ -38,6 +38,11 @@ use strict; my $num_sent = 0; +my %mail_delivery_modules = ( + sendmail => 'SL::Mailer::Sendmail', + smtp => 'SL::Mailer::SMTP', +); + sub new { my ($type, %params) = @_; my $self = { %params }; @@ -54,7 +59,7 @@ sub _create_driver { myconfig => \%::myconfig, ); - my $module = ($::lx_office_conf{mail_delivery}->{method} || 'smtp') ne 'smtp' ? 'SL::Mailer::Sendmail' : 'SL::Mailer::SMTP'; + my $module = $mail_delivery_modules{ $::lx_office_conf{mail_delivery}->{method} }; eval "require $module" or return undef; return $module->new(%params);