diff options
author | dakkar <dakkar@thenautilus.net> | 2017-01-14 21:06:45 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2017-01-14 21:06:45 +0000 |
commit | f1d07199962ad82739484825718f9c544d1ca340 (patch) | |
tree | 74d511d08de5afd0ad28a100e5fe782e156e7771 /lib | |
parent | more notes from live test (diff) | |
download | Sietima-f1d07199962ad82739484825718f9c544d1ca340.tar.gz Sietima-f1d07199962ad82739484825718f9c544d1ca340.tar.bz2 Sietima-f1d07199962ad82739484825718f9c544d1ca340.zip |
"better" CTE for moderation forwards
Apparently claws-mail gets confused when a rfc822 attachment is
base64-encoded (or even qp-encoded). I don't know how other clients
cope, but this Works For Me™
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Sietima/Role/SubscriberOnly/Moderate.pm | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/Sietima/Role/SubscriberOnly/Moderate.pm b/lib/Sietima/Role/SubscriberOnly/Moderate.pm index 966f2d3..158d18a 100644 --- a/lib/Sietima/Role/SubscriberOnly/Moderate.pm +++ b/lib/Sietima/Role/SubscriberOnly/Moderate.pm @@ -16,7 +16,11 @@ sub munge_mail_from_non_subscriber ($self,$mail) { ->to($self->admin->address) ->subject("Message held for moderation - ".$mail->header_str('subject')) ->text_body("Use id $id to refer to it") - ->attach($mail->as_string, content_type => 'message/rfc822'); + ->attach( + $mail->as_string, + content_type => 'message/rfc822', + encoding => '7bit', + ); $self->transport->send($notice->email,{ from => $self->return_path, to => [ $self->admin ], |