Foros del Web » Administración de Sistemas » Software para Servers »

Enviar con ubuntu server mails desde SMTP de gmail

Estas en el tema de Enviar con ubuntu server mails desde SMTP de gmail en el foro de Software para Servers en Foros del Web. Buenas tardes, Estoy utilizando un servidor de Amazon. El SO es Ubuntu y el servidor web Apache2. El proyecto está escrito en php5 y lo ...
  #1 (permalink)  
Antiguo 09/11/2010, 09:35
 
Fecha de Ingreso: abril-2005
Mensajes: 29
Antigüedad: 14 años, 7 meses
Puntos: 1
Enviar con ubuntu server mails desde SMTP de gmail

Buenas tardes,

Estoy utilizando un servidor de Amazon. El SO es Ubuntu y el servidor web Apache2. El proyecto está escrito en php5 y lo que necesitaría es lo siguiente:

Utilizar el servidor de gmail como servidor smtp para el envío de mails.

No entiendo el porque, ya que me parece una cosa suficientemente sencilla, pero no encuentro información útil para solucionar mi problema. Hay muchos manuales pero o bien son para XAMP, LAMP... o bien para windows, etc etc.

Me gustaría saber que tengo que hacer... Tocando el php.ini ya he visto que no, así que... ¿He de instalar algún programa que no sea el sendmail que viene en Ubuntu? ¿Se ha de configurar algún fichero del sendmail para decirle que apunte al smtp determinado?

Os agradeceré eternamente cualquier luz arrojada sobre mi problema.

Un saludo!
  #2 (permalink)  
Antiguo 10/11/2010, 03:31
 
Fecha de Ingreso: abril-2005
Mensajes: 29
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Enviar con ubuntu server mails desde SMTP de gmail

Hola de nuevo. Por si a alguien le interesa ahí va mi auto-respuesta:

He conseguido utilizar el smtp de gmail con la clase PHPMailer y el siguiente código:

<?php

require_once 'class.phpmailer.php';

$mail = new PHPMailer ();

$mail -> From = "[email protected]";
$mail -> FromName = "Foo";
$mail -> AddAddress ("[email protected]");
$mail -> Subject = "Test";
$mail -> Body = "<h3>De GMail!</h3>";
$mail -> IsHTML (true);

$mail->IsSMTP();
$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = '<user>@gmail.com';
$mail->Password = '******';

if(!$mail->Send()) {
echo 'Error: ' . $mail->ErrorInfo;
}
else {
echo 'Mail enviado!';
}

?>

Ha funcionado genial y he podido enviar a hotmail y yahoo sin problemas.

Gracias y ya pueden cerrar el tema.

Etiquetas: enviar, gmail, mails, server, smtp, ubuntu, servidores
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 11:41.