Использование swiftmailer php с gmail

Я пишу простой сценарий, в котором учетная запись Gmail используется для отправки электронной почты для себя.

Я изменил сценарий из ссылки SwiftMailer , но я не получаю никаких результатов. Что не так?

Редактировать: после дальнейшей отладки я обнаружил, что оператор

$result = $mailer->send($message);

приводит к сбою кода (эхо ниже не печатается).

Почему это? Просто потому, что сообщение не отправлено, программа вылетает? : /




  



';  

/*  //create the transport
    $transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 587);
      ->setUsername('softrain.evaluaciones@gmail.com')
      ->setPassword('softrain1234')
    ;
*/

    $transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 587)
      ->setUsername('softrain.evaluaciones@gmail.com')
      ->setPassword('password')
    ;

    echo 'line 40 
'; $mailer = Swift_Mailer::newInstance($transport); $message = Swift_Message::newInstance('Wonderful Subject') ->setFrom(array('softrain.evaluaciones@gmail.com' => 'Evaluaciones')) ->setTo(array('softrain.evaluaciones@gmail.com'=> 'A name')) ->setBody('Test Message Body') ; echo 'line 52
'; $result = $mailer->send($message); echo $result; echo 'line 58
'; ?>

Форма теста:



    
       
        Test Mail Script
    
    
        

37
задан cssyphus 28 October 2013 в 19:58
поделиться

1 ответ

В системе GMail SMTP есть проблемы с SSL и портами. Мне трудно заставить его нормально работать с PHP.

Лучшее, что я нашел, это phpGMailer . Возможно, вы сможете просмотреть этот код, чтобы увидеть, как они заставили его работать, но у меня это всегда работало безупречно.

Я знаю, что это не решает проблему SwiftMail, просто подумал, что хочу указать на это :)

3
ответ дан 27 November 2019 в 04:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: