Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2013, 15:45
Bier
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 3 meses
Puntos: 21
Enviar email con Swift Gmail u otro?

Tengo días intentando enviar un email desde Gmail, no lo he logrado.
Al hacerlo desde mi servidor, sale exitosamente.

Con esta rutina sale perfecto desde mi servidor:
Código PHP:
Ver original
  1. require_once 'swift/Swift-5.0.1/lib/swift_required.php';
  2.     $email   = '[email protected]';
  3.     $transport = Swift_SmtpTransport::newInstance('mail.dominio.com', 26)
  4.       ->setUsername('[email protected]')
  5.       ->setPassword('********');
  6.  
  7.     $mailer = Swift_Mailer::newInstance($transport);
  8.     $message = Swift_Message::newInstance('Este es el asunto')
  9.       ->setFrom(array('[email protected]'))
  10.       ->setTo(array($email))
  11.       ->setBody('Este es el mensaje');
  12.     $result = $mailer->send($message);

Desde Gmail
Código PHP:
Ver original
  1. require_once 'swift/Swift-5.0.1/lib/swift_required.php';
  2.     $email   = '[email protected]';
  3.     $transport = Swift_SmtpTransport::newInstance('smtp.gmail.com',465,'ssl')
  4.       ->setUsername('[email protected]')
  5.       ->setPassword('********');
  6.  
  7.     $mailer = Swift_Mailer::newInstance($transport);
  8.     $message = Swift_Message::newInstance('Este es el asunto')
  9.       ->setFrom(array('[email protected]'))
  10.       ->setTo(array($email))
  11.       ->setBody('Este es el mensaje');
  12.     $result = $mailer->send($message);

En Gmail me indica el siguiente error:
Código Gmail:
Ver original
  1. Fatal error: Uncaught exception 'Swift_TransportException' with message
  2. 'Connection could not be established with host smtp.gmail.com [Connection timed out #110]' in
  3. /home/dominio/public_html/pruebas/a/swift/Swift-5.0.1/lib/classes/Swift/Transport/StreamBuffer.php:259 Stack trace:
  4. #0 /home/dominio/public_html/pruebas/a/swift/Swift-5.0.1/lib/classes/Swift/Transport/StreamBuffer.php(64):
  5. Swift_Transport_StreamBuffer->_establishSocketConnection()
  6. #1 /home/dominio/public_html/pruebas/a/swift/Swift-5.0.1/lib/classes/Swift/Transport/AbstractSmtpTransport.php(115):
  7. Swift_Transport_StreamBuffer->initialize(Array)
  8. #2 /home/dominio/public_html/pruebas/a/swift/Swift-5.0.1/lib/classes/Swift/Mailer.php(80):
  9. Swift_Transport_AbstractSmtpTransport->start() #3 /home/dominio/public_html/pruebas/a/swift.php(13):
  10. Swift_Mailer->send(Object(Swift_Message)) #4 {main} thrown in
  11. /home/dominio/public_html/pruebas/a/swift/Swift-5.0.1/lib/classes/Swift/Transport/StreamBuffer.php
  12. on line 259

Ya utilicé las versiones: Swift-4.2.1 / Swift-4.3.0 / Swift-5.0.1
¿Acaso debo subirlo como binario?
¿Acaso activar en Gmail algún permiso?

Alguien que utilice enviar emails desde servidor Gmail, Hotmail, Yahoo u otro y pueda darme una idea.

Gracias anticipadas.