Revision 9871f82b
Von Moritz Bunkus vor fast 8 Jahren hinzugefügt
SL/Form.pm | ||
---|---|---|
1201 | 1201 |
id => $attfile->id, |
1202 | 1202 |
type => $attfile->mime_type, |
1203 | 1203 |
name => $attfile->file_name, |
1204 |
content => $attfile->get_content }; |
|
1204 |
content => $attfile->get_content ? ${ $attfile->get_content } : undef };
|
|
1205 | 1205 |
} |
1206 | 1206 |
} |
1207 | 1207 |
$mail->{message} =~ s/\r//g; |
Auch abrufbar als: Unified diff
Dateimanagement: Anhänge nicht als Referenz an SL::Mailer übergeben
SL::Mailer erwartet, dass der Inhalt der Anhänge, die in
$mailer->{attachments} übergeben werden, direkt im Attribut »content«
gespeichert ist.
Das Interface von SL::File hingegen gibt nur eine Skalarreferenz auf
den Dateiinhalt zurück. Daher kann diese nicht 1:1 an den SL::Mailer
übergeben werden, da es ansonsten zu Fehlermeldungen von Rose beim
Speichern im E-Mail-Journal kommt (»cannot bind reference«).