aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2017-01-14 21:06:45 +0000
committerdakkar <dakkar@thenautilus.net>2017-01-14 21:06:45 +0000
commitf1d07199962ad82739484825718f9c544d1ca340 (patch)
tree74d511d08de5afd0ad28a100e5fe782e156e7771 /lib
parentmore notes from live test (diff)
downloadSietima-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.pm6
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 ],