Pregunta

Así que estoy bajo la impresión de que las cosas malas que sucederá si yo no uso Zend_Mail_Transport_Smtp al enviar un montón de mensajes de correo electrónico. El problema es que ... no puedo encontrar la manera de configurarlo. Estoy usando Google aplicaciones de servidor de correo electrónico para mi dominio. Así que para acceder a mi correo electrónico, voy a mail.mydomain.com, lo que me lleva a una página de acceso de Google.

Este es el código que estoy usando, pero no está funcionando.

$config = array('ssl' => 'tls', 'port' => 587, 'auth' => 'login', 'username' => 'webmaster@mydomain.com', 'password' => 'password');
$smtpConnection = new Zend_Mail_Transport_Smtp('mail.mydomain.com', $config);
  • Uso de "mail.mydomain.com" consigo un "tiempo de conexión agotado" error (que me hace pensar que su lo peor que puede utilizar.
  • Uso de "smtp.mydomain.com" Recibo "No se pudo abrir el socket" de error.

¿Qué estoy haciendo mal?

¿Fue útil?

Solución

Desde que está enviando mensajes de correo electrónico a través de Gmail, se debe utilizar "smtp.gmail.com" y no su dominio.

$config = array('ssl' => 'tls', 'port' => 587, 'auth' => 'login', 'username' => 'webmaster@mydomain.com', 'password' => 'password');
$smtpConnection = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);

Otros consejos

Un poco más de referencia. Compruebe el puerto mediante escáner de puertos en el extremo remoto que están abiertos, hacer una prueba de si los paquetes de respuesta, a veces el puerto 25 no está funcionando de manera correo electrónico falla, y también el SSL o TLS.

$config = array(
  'ssl' => 'ssl', //TLS = tcp://    use port 25      
                  //SSL = ssl://    use port 465 or 587
  'port' => 465,
  'auth' => 'login',
  'username'=> 'x',
  'password'=> 'b/c',
);
$tr = new Zend_Mail_Transport_Smtp('email-smtp.us-east-1.amazonaws.com', $config);
Zend_Mail::setDefaultTransport($tr);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top