Swift Mailer:多收件人选项不起作用


Swift Mailer: Multi recipients option doesn't work

虽然有很多相同的问题,但没有一个解决方案对我有效。只有当只有一个收件人时,邮件才会发送,否则会产生下面的错误。而且我只发送内部邮件,不发送外部邮件。

任何想法?

代码:

$to = 'one@example.com, two@example.com, three@example.com';
$transport  = Swift_SmtpTransport::newInstance('192.168.whatever', 25);
$mailer     = Swift_Mailer::newInstance($transport);
$message    = Swift_Message::newInstance('Test')
                ->setFrom(array('myself@example.com'))
                ->setTo(array($to))
                ->setBody('html content goes here', 'text/html');
$result = $mailer->send($message);
echo $result;
误差

:

Fatal error: Uncaught exception 'Swift_RfcComplianceException' with message 'Address in mailbox given [one@example.com, two@example.com, three@example.com] does not comply with RFC 2822, 3.6.2.' in C:'wamp'www'ssl'swift_emailer'lib'classes'Swift'Mime'Headers'MailboxHeader.php:308 Stack trace: #0 C:'wamp'www'ssl'swift_emailer'lib'classes'Swift'Mime'Headers'MailboxHeader.php(238): Swift_Mime_Headers_MailboxHeader->_assertValidAddress('lukas.borecki@l...') #1 C:'wamp'www'ssl'swift_emailer'lib'classes'Swift'Mime'Headers'MailboxHeader.php(96): Swift_Mime_Headers_MailboxHeader->normalizeMailboxes(Array) #2 C:'wamp'www'ssl'swift_emailer'lib'classes'Swift'Mime'Headers'MailboxHeader.php(60): Swift_Mime_Headers_MailboxHeader->setNameAddresses(Array) #3 C:'wamp'www'ssl'swift_emailer'lib'classes'Swift'Mime'SimpleHeaderFactory.php(60): Swift_Mime_Headers_MailboxHeader->setFieldBodyModel(Array) #4 C:'wamp'www'ssl'swift_emailer'lib'classes'Swift'Mime'SimpleHeaderSet.php(75): Swift_Mime_SimpleHead in C:'wamp'www'ssl'swift_emailer'lib'classes'Swift'Mime'Headers'MailboxHeader.php on line 308

看着:

迅速的网站swift邮件错误'Swift_RfcComplianceException'....谷歌论坛

Try

$to = array('one@example.com', 'two@example.com', 'three@example.com');
....
->setTo($to)

用swiftmailer试试这个例子:

parameters.yml

destinatarios: [email1, email2, email3]

服务:

您的服务名称:类:您的名称空间参数("% destinatarios %"):

服务的类:

保护destinatarios美元;

public function __construct($destinatarios)
{
    $this->destinatarios = $destinatarios;
}
->setCc($this->destinatarios)