diff options
Diffstat (limited to 'perllib/FixMyStreet/SendReport/Zurich.pm')
-rw-r--r-- | perllib/FixMyStreet/SendReport/Zurich.pm | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/perllib/FixMyStreet/SendReport/Zurich.pm b/perllib/FixMyStreet/SendReport/Zurich.pm index 7416c64f9..5d0592f40 100644 --- a/perllib/FixMyStreet/SendReport/Zurich.pm +++ b/perllib/FixMyStreet/SendReport/Zurich.pm @@ -78,4 +78,17 @@ sub send_from { return [ FixMyStreet->config('CONTACT_EMAIL'), FixMyStreet->config('CONTACT_NAME') ]; } +# For messages to external body, we also want the sender to be the +# category/body, so that bounces go there. +sub envelope_sender { + my ($self, $row) = @_; + + if ( $row->external_body ) { + my $from = $self->send_from($row); + return $from->[0]; + } + + return $self->SUPER::envelope_sender($row); +} + 1; |