X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FMailer.pm;h=7b011d4b0ddb1076454bf36bb949ee57b3a6df95;hb=f290077f927edc6d01d31ab3645779f21687fb04;hp=37d98b7a7d00bf12d705eab256f8c144bcec5082;hpb=3d7797630e04ddb308b11a58cd9732d502029125;p=kivitendo-erp.git diff --git a/SL/Mailer.pm b/SL/Mailer.pm index 37d98b7a7..7b011d4b0 100644 --- a/SL/Mailer.pm +++ b/SL/Mailer.pm @@ -30,6 +30,8 @@ package Mailer; +use SL::Common; + sub new { $main::lxdebug->enter_sub(); @@ -87,7 +89,9 @@ sub mime_quote_text { sub send { $main::lxdebug->enter_sub(); - my ($self, $out) = @_; + my ($self) = @_; + + local (*IN, *OUT); my $boundary = time; $boundary = "LxOffice-$self->{version}-$boundary"; @@ -95,18 +99,11 @@ sub send { $domain =~ s/(.*?\@|>)//g; my $msgid = "$boundary\@$domain"; - $self->{charset} = "ISO-8859-15" unless $self->{charset}; + $self->{charset} = Common::DEFAULT_CHARSET unless $self->{charset}; - if ($out) { - if (!open(OUT, $out)) { - $main::lxdebug->leave_sub(); - return "$out : $!"; - } - } else { - if (!open(OUT, ">-")) { - $main::lxdebug->leave_sub(); - return "STDOUT : $!"; - } + if (!open(OUT, $main::sendmail)) { + $main::lxdebug->leave_sub(); + return "$main::sendmail : $!"; } $self->{contenttype} = "text/plain" unless $self->{contenttype};