Ver Mensaje Individual
  #10 (permalink)  
Antiguo 27/08/2013, 23:47
cesa_r
 
Fecha de Ingreso: julio-2013
Mensajes: 158
Antigüedad: 10 años, 9 meses
Puntos: 6
Respuesta: Me es imposible usar PHPMailer

Mi amigo la cuestion es que si planeas hacerlo con PHPMailer no te queda de otra ademas de que es mejor que mail() porque algunos correos enviados por mail() nunca llegan ya que el servidor de correo los detecta como basura.

No necesita ser gmail fue un ejemplo se puede con un corporativo como tu dices tambien.

hay te ba con manzanitas:

Necesitas este archivo de principio class.phpmailer.php descargalo de aqui https://github.com/PHPMailer/PHPMailer es necesario para poder usar PHPMailer()

Código PHP:
// Ruta de la clase PHPMailer.
require_once('lib/phpmailer/class.phpmailer.php');
$mail = new PHPMailer();
$body 'El cuerpo del mensaje aquí';
// Comprobamos si esta SMTP.
$mail->IsSMTP();
// Esto es para gestionar el Debug.
//1. Muestra errores y mensajes.
//2. Muestra solo mensajes.
$mail->SMTPDebug 2;
// Si el servidor requiere autentificación.
$mail->SMTPAuth true;
// El host del servidor de correos.
$mail->Host "mail.yourdomain.com";
// El puerto del servidor de correos.
$mail->Port 26;
// El correo y contraseña de donde saldran los mensajes.
$mail->Username "yourname@yourdomain";
$mail->Password "yourpassword";
// Incluimos el From que llegara al los correos enviados.
$mail->SetFrom('[email protected]''Nombre de Cuenta');
// Por si se tiene que renviar a otro correo.
$mail->AddReplyTo("[email protected]","First Last");
// El asunto del mensaje.
$mail->Subject "Asunto del mensaje";
// El cuerpo del mensaje se envia aquí.
$mail->MsgHTML($body);
// Se asigna la dirección de correo a donde se enviará el mensaje.
$address "[email protected]";
$mail->AddAddress($address"John Doe");
// Si hay archivos adjuntos se mandan así.
$mail->AddAttachment("images/phpmailer.gif");
$mail->AddAttachment("images/phpmailer_mini.gif");
// Comprobamos que el correo se ha enviado.
if(!$mail->Send()) {
    echo 
"Mailer Error: " $mail->ErrorInfo;
} else {
    echo 
"Message enviado!";