给出的邮箱中的地址不符合RFC 2822,3.6.2

时间:2018-03-05 12:56:44

标签: php laravel-5.5 swiftmailer

向多个用户发送邮件。

 $users=a:3:{i:0;s:14:"uday@email.com";i:1;s:14:"guru@email.com";i:2;N;}
    $usermail=unserialize($users);
    $usermail=json_encode($usermail);
            Mail::to($usermail)
                ->send(new MeetingInvite($meeting,$usermail));
  

当我传递静态值to()时,问题出现在to(['uday@email.com','guru@email.com'])方法中。

问题是我有unserialized格式的数据。如何使用它。

2 个答案:

答案 0 :(得分:1)

  

我在数组中发现了一个错误。数组的最后一个值是Null。

     

删除空格通过使用str_replace()来解决问题。

答案 1 :(得分:0)

由于多个电子邮件地址中的0宽度空格,我遇到了类似的问题。 我不得不添加以下代码片段以避免此类错误。

str_replace(“\ xE2 \ x80 \ x8B”,“”,$ mail);

我希望它可以帮助你。