Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 687f2d96

Von Martin Helmling vor mehr als 9 Jahren hinzugefügt

  • ID 687f2d9638182ead968d333af325c912d903b675
  • Vorgänger 56d0b88f
  • Nachfolger 977614d6

Konfigurierbares E-Mail-Journal

In der Mandantenkonfig kann nun das Speichern von gesendeten E-Mails
entweder
- ganz abgeschaltet werden
- ohne Anhänge speichern
- mit Anhängen speichern (default)
konfiguriert werden.

Falls ganz abgeschaltet, erscheint im Journal dazu ein Hinweis

Unterschiede anzeigen:

SL/Mailer.pm
236 236
sub _store_in_journal {
237 237
  my ($self, $status, $extended_status) = @_;
238 238

  
239
  my $journal_enable = $::instance_conf->get_email_journal;
240

  
241
  return if $journal_enable == 0;
242

  
239 243
  $status          //= $self->{driver}->status if $self->{driver};
240 244
  $status          //= 'failed';
241 245
  $extended_status //= $self->{driver}->extended_status if $self->{driver};
242 246
  $extended_status //= 'unknown error';
243 247

  
244
  my @attachments = grep { $_ } map {
248
  my @attachments;
249

  
250
  @attachments = grep { $_ } map {
245 251
    my $part = $self->_create_attachment_part($_);
246 252
    if ($part) {
247 253
      SL::DB::EmailJournalAttachment->new(
......
250 256
        content   => $part->body,
251 257
      )
252 258
    }
253
  } @{ $self->{attachments} || [] };
259
  } @{ $self->{attachments} || [] } if $journal_enable > 1;
254 260

  
255 261
  my $headers = join "\r\n", (bundle_by { join(': ', @_) } 2, @{ $self->{headers} || [] });
256 262

  

Auch abrufbar als: Unified diff