За последние 24 часа нас посетили 17902 программиста и 1719 роботов. Сейчас ищет 871 программист ...

Научите использовать swiftmailer

Тема в разделе "PHP для новичков", создана пользователем Dimon2x, 2 май 2018.

  1. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    Вообще не понимаю, как его использовать.
    PHP:
    1. $transport = (new Swift_SmtpTransport('smtp.example.org', 25))
    2.   ->setUsername('your username')
    3.   ->setPassword('your password')
    4. ;
    5.  
    6. $mailer = new Swift_Mailer($transport);
    7.  
    8. // Create a message
    9. $message = (new Swift_Message('Wonderful Subject'))
    10.   ->setFrom(['john@doe.com' => 'John Doe']) //от кого
    11.   // это наверно куда должно придти письмо
    12.   //я не понимаю, зачем 2 адреса?
    13.   ->setTo(['receiver@domain.org', 'other@domain.org' => 'A name'])
    14.   ->setBody('Here is the message itself')
    15.   ;
    16.  
    17. // Send the message
    18. $result = $mailer->send($message);
    выводит ошибку

    Код (Text):
    1. Fatal error: in C:\OSPanel\domains\email\vendor\swiftmailer\swiftmailer\lib\classes\Swift\Transport\StreamBuffer.php on line 269
    Отчего мне нужно здесь написать имя и пароль?

    PHP:
    1. ->setUsername('your username')
    2.   ->setPassword('your password')
     
  2. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    Вестимо, от почтового аккаунта от имени которого будет выполняться рассылка.
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    @Dimon2x, версия PHP подходящая?
    --- Добавлено ---
    Здесь нужно поставить данные твоего smtp-сервера, а не example.org
    --- Добавлено ---
    Чтобы отправить на 2 адреса :)
     
  4. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    @mkramer я решил использовать phpmailer