簡體   English   中英

給定的郵箱地址不符合 RFC 2822, 3.6.2

[英]Address in mailbox given does not comply with RFC 2822, 3.6.2

向多個用戶發送郵件。

 $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(['uday@email.com','guru@email.com'])時,問題出在to()方法中to(['uday@email.com','guru@email.com'])它起作用了。

問題是我有非unserialized格式的數據。 這個怎么用。

由於幾個電子郵件地址中的 0 寬度空格,我遇到了類似的問題。 我不得不添加以下代碼片段來避免這種錯誤。

str_replace("\xE2\x80\x8B", "", $mail); 

我希望它可以幫助你。

我在數組中發現了一個錯誤。 數組的最后一個值為 Null。

並通過使用str_replace()刪除空格解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM