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

ZendMail

Estas en el tema de ZendMail en el foro de Zend en Foros del Web. Alguien me podria decir como configurar ZendMail, para poder enviar email por SSH, una casilla de gmail, host y puerto determinado?? Porque no puedo encontrar ...
  #1 (permalink)  
Antiguo 14/04/2012, 12:33
 
Fecha de Ingreso: febrero-2012
Mensajes: 10
Antigüedad: 12 años, 2 meses
Puntos: 0
ZendMail

Alguien me podria decir como configurar ZendMail, para poder enviar email por SSH, una casilla de gmail, host y puerto determinado??

Porque no puedo encontrar alguna configuracion parecida y me imagino que debe ser muy facil!!!

Saludos y gracias de antemano!!

Sandra
  #2 (permalink)  
Antiguo 14/04/2012, 14:33
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: ZendMail

Consulta la documentación de Zend_Mail_Protocol_Abstract, el método __connect():

/**
253 * Connect to the server using the supplied transport and target
254 *
255 * An example $remote string may be 'tcp://mail.example.com:25' or 'ssh://hostname.com:2222'
256 *
257 * @param string $remote Remote
258 * @throws Zend_Mail_Protocol_Exception
259 * @return boolean
260 */
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 14/04/2012, 16:34
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: ZendMail

Debes configurar el resource correspondiente Zend_Application_Resource_Mail, en el caso de gmail es algo asi:

application.ini
Código INI:
Ver original
  1. resources.mail.transport.type = Zend_Mail_Transport_Smtp
  2. resources.mail.transport.host = "smtp.gmail.com"
  3. resources.mail.transport.port = 587
  4. resources.mail.transport.auth = "login"
  5. resources.mail.transport.username = "[email protected]"
  6. resources.mail.transport.password = "password"
  7. resources.mail.transport.ssl = "tls"

Luego simplemente utilizas Zend_Mail

Código PHP:
Ver original
  1. $mail = new Zend_Mail();
  2. $mail->setBodyText('This is the text of the mail.');
  3. $mail->setFrom('[email protected]', 'Some Sender');
  4. $mail->addTo('[email protected]', 'Some Recipient');
  5. $mail->setSubject('TestSubject');
  6. $mail->send();

y te sugiero que las preguntas sobre fw's las hagas en el foro correspondiente http://www.forosdelweb.com/f68/.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
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 16:05.