Revision 687f2d96
Von Martin Helmling vor mehr als 9 Jahren hinzugefügt
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
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