как мы можем отправить электронную почту с несколькими учетными записями электронной почты в качестве отправителя - PullRequest
1 голос
/ 20 мая 2019

Я хочу отправлять электронную почту с некоторыми учетными записями на некоторые цели. Но при использовании этого кода все электронные письма доставляются только на первую учетную запись отправителя.

from () просто измените имя отправителя в сообщении, и это не может изменить учетную запись отправителя

while(true)
{
$config = array(
            'driver' => 'smtp',
            'host' => $smtp,
            'from' => array('address' => $senders[$p], 'name' => 
  $senderName),
            'username' => $senders[$p],
            'password' => $senderpasses[$p],
            'port' => '587',
            'encryption' => 'tls'
        );        
   Config::set('mail', $config);
            $data = [
                'target' => $email[$m],
                'text' => $text,
                'title' => $title,
                'sender' => $senders[$p],
                'senderName' => $senderName
            ];

            try {
                Mail::send('emails.mail', ['data' => $data], function 
   ($message) use ($data) {
                    $message->from($data['sender'], $data['senderName']);
                    $message->to($data['target'])- 
   >subject($data['titl']);
                });
            } catch (\Exception $e) {
                echo $e->getMessage();
            }
           $m++;
           $p++;
        if ($p >= count($senders)) {
            $p = 0;
        }
        if ($m >= count($email)) {
             return ($m);
        }
    }

отправка электронной почты только с первым отправителем, а другие пользователи не используются.

1 Ответ

0 голосов
/ 20 мая 2019

Электронные письма по определению отправляются от одного отправителя на несколько адресов, поэтому невозможно достичь того, о чем вы просите.

Вы должны отправлять почту несколько раз, по одному для каждого отправителя. Могу ли я спросить вас, какова цель этого сценария?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...