2015-12-14 1 views
1

Я не могу подключиться к SMTP-серверу Gmail.SwiftMailer + Gmail - Не удается отправить письмо

Посмотрите:

$transport = Swift_SmtpTransport::newInstance() 
      ->setHost('smtp.gmail.com') 
      ->setPort(465) 
      ->setEncryption('ssl') 
      ->setUsername('[email protected]') 
      ->setPassword('mypasss'); 

    $mailer = Swift_Mailer::newInstance($transport); 

    $message = Swift_Message::newInstance('Contato via Site') 
      ->setFrom(array($email => $de)) 
      ->setTo(array($destinatario => 'Agência Linka')) 
      ->setBody($corpo_mensagem, 'text/html') 
      ->setCharset('UTF-8'); 

    $mailer->send($message); 

А потом я получаю это:

Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.gmail.com [ #0]' in ... 

Любой испытал это?

ответ

0

Gmail изменил свою политику так ЮО нужно будет принимать специальные дополнительные шаги, чтобы сделать эту работу, я мог бы объяснить это здесь для вас, но вы можете посмотреть на этот ответ, который объясняет действие, которое нужно принять:

Using php's swiftmailer with gmail

1

Вы можете отправить почту с помощью TLS вместо сертификата SSL, как показано ниже:

$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 587,'tls') 
          ->setUsername('[email protected]') 
          ->setPassword('mypasss'); 

    $mailer = Swift_Mailer::newInstance($transport); 

    $message = Swift_Message::newInstance('Contato via Site') 
      ->setFrom(array($email => $de)) 
      ->setTo(array($destinatario => 'Agência Linka')) 
      ->setBody($corpo_mensagem, 'text/html') 
      ->setCharset('UTF-8'); 

    $mailer->send($message); 
1

Первого логин с вашей учетной записью и откройте это в новой вкладке,

https://www.google.com/settings/u/1/security/lesssecureapps 
https://accounts.google.com/b/0/DisplayUnlockCaptcha 
https://security.google.com/settings/security/activity?hl=en&pli=1 

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