Foros del Web » Programando para Internet » PHP » Zend »

Zend, Zend_Mail, error en hostname al intentar enviar mail

Estas en el tema de Zend, Zend_Mail, error en hostname al intentar enviar mail en el foro de Zend en Foros del Web. Hola, estoy utilizando Zend 1.9 al querer enviar un mail usando Zend_Mail, me sale este mensaje: does not match the expected structure for a DNS ...
  #1 (permalink)  
Antiguo 02/07/2010, 16:31
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 16 años
Puntos: 2
Zend, Zend_Mail, error en hostname al intentar enviar mail

Hola,
estoy utilizando Zend 1.9

al querer enviar un mail usando Zend_Mail, me sale este mensaje:

does not match the expected structure for a DNS hostname, '' does not appear to be a valid local network name .

este es el código que uso:
$mail = new Zend_Mail();
$mail->setBodyHtml( $mi_mensaje_Html );
$mail->setFrom( '[email protected]' );
$mail->addTo( '[email protected]', 'destino prueba' );
$mail->setSubject('mail de prueba');

¿alquien sabe que puede estar ocurriendome? gracias.
  #2 (permalink)  
Antiguo 02/07/2010, 16:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Zend, Zend_Mail, error en hostname al intentar enviar mail

Toda entrada de Zend_Mail necesita un transport, como lo estas creando?
  #3 (permalink)  
Antiguo 02/07/2010, 17:16
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 16 años
Puntos: 2
Respuesta: Zend, Zend_Mail, error en hostname al intentar enviar mail

Hola GatorV!!!!!

Acabo de agregar lo del transport. No sabía que era fundamental. igualmente, me sigue dando el error:

$config = array('ssl' => 'ssl',
'port' => '465',
'auth' =>'login',
'username' => '[email protected]',
'password' => 'mi_pass');
$smtpConnection = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);
Zend_Mail::setDefaultTransport($smtpConnection);

y al final, en send me queda:
$mail->send($smtpConnection);
  #4 (permalink)  
Antiguo 02/07/2010, 18:43
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 16 años
Puntos: 2
Respuesta: Zend, Zend_Mail, error en hostname al intentar enviar mail

Para el caso concreto, estoy utilizando hosting en hostgator, y estoy probando distintas maneras de construir el Zend_Mail_Transport_Smtp

No entiendo bien que debo pasarle como parametro.
estoy probando distintas cosas pero por ahora me tira error:

smtp.hostgator.com Could not open socket
info.misitio.com.ar Could not open socket
smtp.misitio.com.ar Could not open socket
  #5 (permalink)  
Antiguo 02/07/2010, 19:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Zend, Zend_Mail, error en hostname al intentar enviar mail

Deberias de checar con el soporte tecnico de tu hosting cual es la direccion exacta para el smtp.

Saludos.
  #6 (permalink)  
Antiguo 02/07/2010, 21:12
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 16 años
Puntos: 2
Respuesta: Zend, Zend_Mail, error en hostname al intentar enviar mail

Ok, hare eso.

Antes estaba viendo parte de la documentación al crear mails de mi dominio.
y figura esto:

Configuraciones Manuales
Usuario del Servidor de Correo: [email protected]
Servidor de Correo Entrante: mail.TUDOMINIO.com.ar
Servidor de Correo Entrante: (SSL) *.hostgator.com
Servidor de Correo Saliente: mail.TUDOMINIO.com.ar (servidor requiere autenticación) port 26
Servidor de Correo Saliente: (SSL) *.hostgator.com (servidor requiere autenticación) port 465
Protocolos de Correo Entrante Suportados: POP3, POP3S (SSL/TLS), IMAP, IMAPS (SSL/TLS)
Protocolos de Servidor de Correo Saliente Suportados : SMTP, SMTPS (SSL/TLS)


Ahora hablaba con el técnico y me decía que cambie de secure (SSL) a unsecure . ¿dónde cambio eso?
y que pruebe con el port 25 o 26.
y tambien que pruebe colocando secure385.hostgator.com with the ssl setup en lugar del mail en cuestión.

Ahora no entiendo bien el concepto de todo esto.
En este código estoy definiendo 3 mails. El que parece administrar todo que es la cuenta de mail con dominio, del cual ingreso la password, y otros 2 mails cualquiera que entiendo cual es el destinatario logicamente, pero QUIEN ES EL FROM??? no es acaso el propio mail del dominio del que estoy ingresando la password ?
  #7 (permalink)  
Antiguo 02/07/2010, 21:41
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 16 años
Puntos: 2
Respuesta: Zend, Zend_Mail, error en hostname al intentar enviar mail

Ahi me anduvo!!

finalmente creo, todo partió de lo último que te comentaba. De no tener claro el concepto.
Estaba colocando como mail From, cualquier mail. ( de otro dominio quiero decir ), y solo anduvo cuando coloque el mismo mail del dominio que definí en $config.
Supongo que mientras corresponda a ese dominio andará bien.

Lo malo es que al menos yahoo me lo detecta como correo Spam ! no entiendo por que si se supone que lejos está de ser un correo spam.

Etiquetas: framework, mail, zend_mail
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:14.