correctly split Bcc addresses before trying to send, #39746
authorMark Wells <mark@freeside.biz>
Fri, 29 Jan 2016 06:02:08 +0000 (22:02 -0800)
committerMark Wells <mark@freeside.biz>
Fri, 29 Jan 2016 06:02:08 +0000 (22:02 -0800)
FS/FS/Misc.pm

index 164f1ba..e425c4a 100644 (file)
@@ -252,12 +252,14 @@ sub send_email {
     $smtp_opt{'ssl'} = 1 if defined($enc) && $enc eq 'tls';
     $transport = Email::Sender::Transport::SMTP->new( %smtp_opt );
   }
-  
+
   push @to, $options{bcc} if defined($options{bcc});
+  # make sure 
+  my @env_to = split(/\s*,\s*/, join(', ', @to));
   local $@; # just in case
   eval { sendmail($message, { transport => $transport,
                               from      => $from,
-                              to        => \@to }) };
+                              to        => \@env_to }) };
 
   my $error = '';
   if(ref($@) and $@->isa('Email::Sender::Failure')) {