X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=inline;f=SL%2FMailer.pm;h=959416861ebccc8648117611b8cf83e0f5fa4685;hb=2651b9cb8cb0aaad5235c934bf56110d59196fef;hp=eb9f7a2c5b977df1f4823bc816a4d8daffbcc417;hpb=48412a8f9845627180a9689d74cdd30a9f7c803b;p=kivitendo-erp.git diff --git a/SL/Mailer.pm b/SL/Mailer.pm index eb9f7a2c5..959416861 100644 --- a/SL/Mailer.pm +++ b/SL/Mailer.pm @@ -151,8 +151,6 @@ sub _create_attachment_part { my $file_id = 0; my $email_journal = $::instance_conf->get_email_journal; - $::lxdebug->message(LXDebug->DEBUG2(), "mail5 att=" . $attachment . " email_journal=" . $email_journal . " id=" . $attachment->{id}); - if (ref($attachment) eq "HASH") { $attributes{filename} = $attachment->{name}; $file_id = $attachment->{id} || '0'; @@ -177,8 +175,6 @@ sub _create_attachment_part { $attachment_content ||= ' '; $attributes{charset} = $self->{charset} if $self->{charset} && ($attributes{content_type} =~ m{^text/}); - $::lxdebug->message(LXDebug->DEBUG2(), "mail6 mtype=" . $attributes{content_type} . " filename=" . $attributes{filename}); - my $ent; if ( $attributes{content_type} eq 'message/rfc822' ) { $ent = Email::MIME->new($attachment_content); @@ -211,8 +207,6 @@ sub _create_message { my @parts; - push @{ $self->{headers} }, (Type => "multipart/mixed"); - if ($self->{message}) { push @parts, Email::MIME->create( attributes => { @@ -252,13 +246,13 @@ sub send { # Set defaults & headers $self->{charset} = 'UTF-8'; $self->{content_type} ||= "text/plain"; - $self->{headers} = [ + $self->{headers} ||= []; + push @{ $self->{headers} }, ( Subject => $self->{subject}, 'Message-ID' => '<' . $self->_create_message_id . '>', 'X-Mailer' => "kivitendo " . SL::Version->get_version, - ]; + ); $self->{mail_attachments} = []; - $self->{content_by_name} = $::instance_conf->get_email_journal == 1 && $::instance_conf->get_doc_files; my $error; my $ok = eval { @@ -268,10 +262,6 @@ sub send { my $email = $self->_create_message; - #$::lxdebug->message(0, "message: " . $email->as_string); - # return "boom"; - - $::lxdebug->message(LXDebug->DEBUG2(), "mail1 from=".$self->{from}." to=".$self->{to}); my $from_obj = (Email::Address->parse($self->{from}))[0]; $self->{driver}->start_mail(from => $from_obj->address, to => [ $self->_all_recipients ]);