Как можно отправлять электронные письма через запятую


Как можно отправлять электронные письма через запятую

09.09.2020 11:09:34 Просмотров 36 Источник

У меня есть несколько писем в одной колонке..

Как можно отправить по электронной почте эти письма с разделенными запятыми?

smith1@gmail.com smith2@gmail.com

    $emails = explode(',', $project->emails);

    if (!empty($project->emails)) {
      Mail::to($emails)->send(new ProjectMail( $project ));  
    }

идет эта ошибка

Swift_RfcComplianceException: Address in mailbox given [smith1@gmail.com smith2@gmail.com] does not comply with RFC 2822, 3.6.2.
У вопроса есть решение - Посмотреть?

Ответы - Как можно отправлять электронные письма через запятую / How can send emails with comma separated

Riza Gulizade

09.09.2020 11:36:52

Я думаю, что вы можете использовать str_replace и заменить пробел между Почтой запятой

str_replace("",',',$yourEmailVar);

или вы можете взорвать свои письма и использовать метод cc для отправки писем всем!

Является ответом!
zlatan

09.09.2020 01:18:58

Прежде всего, вам нужно преобразовать эту строку в массив, разделенный запятой, с помощью функции explode() :

$mails = 'smith1@gmail.com smith2@gmail.com';
$explodedMails = explode(' ', $mails);

Это даст вам следующую структуру:

=> [
     "smith1@gmail.com",
     "smith2@gmail.com",
   ]

Затем вы отправляете электронное письмо на все указанные адреса в массиве $explodedMails:

Mail::to($explodedMails)->send(new ProjectMail( $project ));

Это позволит отправить одно электронное письмо на все адреса из массива $explodedEmail:

example

Gangadharan Nadar

09.09.2020 05:21:28

Используйте функцию разнесения и вместо замены запятойзамените пробелом ,так как,по-видимому, в упомянутой вами переменной, похоже, нет никаких запятых. Напишите код следующим образом :

$mail_ids = 'smith1@gmail.com smith2@gmail.com';
$mailArray = explode(' ', $mail_ids);

Приведенная выше функция explode даст вам массив в правильном формате, например ['smith1@gmail.com','smith2@gmail.com'] а затем вы можете использовать этот массив для отправки идентификаторов электронной почты.

Помочь в развитии проекта:
Закрыть X