Hello.
How Mail to multiple recipients, not only via shell
https://forum.pfsense.org/index.php?topic=112360.msg625732#msg625732
System > Advanced > Notifications > E-Mail > Notification E-Mail address: set recipients with coma separator.
destinatario1@servidor.com,destinatario2@servidor2.com,destinatario3@servidor3.com
[image: notifier-to-multiple-mails-advanced-1.png]
Save. And Edit file “/etc/inc/notices.inc” (about line 360), add:
$to = $config['notifications']['smtp']['notifyemailaddress'];
//Multiple recipientes
$to = preg_split("/[\s,]*(\,|\;|\:)[\s]*/", $to);
$to = implode(",",$to);
[image: notifier-to-multiple-mails-advanced-2.png]
Save and test:
root# echo "multiple recipients" | mail.php -s"test multiple"
At log:
May 24 14:21:46 php-cgi mail.php: Message sent to javier@javcasta.com,alguien-mas1@gmail.com,alguien-mas-2@gmail.com OK
Note: (via: http://ehealth-aussie.blogspot.com/2013/07/pfsense-e-mail-alerts-sent-to-multiple.html )
For package Email-report, change in file “/etc/inc/mail_reports.inc”
$address = $config['notifications']['smtp']['notifyemailaddress'];
/* New lines start here */
$addr_array = preg_split("/[\s,]*(\,|\;|\:)[\s]*/", $address);
foreach($addr_array as $addr){
$mail->AddAddress($addr, "Report Recipient ".($addr_count++));
}
/* New lines end here */
/* Comment out the line below */
//$mail->AddAddress($address, "Report Recipient");
$mail->Subject = "{$config['system']['hostname']}.{$config['system']['domain']} Email Report: {$headertext}";
Regards.