Foros del Web » Programando para Internet » PHP »

Envia mail con correoSMTP de PEAR

Estas en el tema de Envia mail con correoSMTP de PEAR en el foro de PHP en Foros del Web. aqui le dejo mi pequeño codigo que funciona a la perfeccion eso si no lo usen como spam por favor :) Enviarmail.php Código: <?php session_start(); ...
  #1 (permalink)  
Antiguo 08/03/2009, 22:59
 
Fecha de Ingreso: diciembre-2006
Mensajes: 20
Antigüedad: 17 años, 3 meses
Puntos: 0
Envia mail con correoSMTP de PEAR

aqui le dejo mi pequeño codigo que funciona a la perfeccion

eso si no lo usen como spam por favor :)


Enviarmail.php
Código:
<?php
session_start();
include_once("Correo.class.php");

	$mail = new CorreoSMTP("url_SMTP",true,"CORREO","CONTRASEÑA"); <-- el valor true es por si el serve necesita autentificacion
	$nombre = 'NOMBRE CORREO';
	$email  = 'NOMBRE DE TU MAIL'; <-- PUEDE PONER EL QUE QUIERAS Y AL QUE LE LLEGUE LE DIRA QUE ESTE LO MANDO :) :)
	$correos = 'CORREO DONDE LO MANDAS';
	$msg = 'MENSAJE';


if($mail->enviar("$nombre <$email>","Ejecutivo <$correos>","Nueva Solicitud",$msg))
	{
	
		echo "se envio\n";
	}
	else
	{
	echo "no se envio\n";
	}
?>
Correo.class.php

Código:
<?php
//Clase para enviar correos con Mail.php de PEAR
// asegurate de tener la class Mail.php dentro de tu instalacion de servidor en la carpeta PEAR si la tienes envias sin niun problema con este metodo :)

include_once("Mail.php");

class CorreoSMTP{
  var $conexion;
  var $log;
  var $smtp;
  

   
  function CorreoSMTP($host, $auth, $username, $password){
	$this->conexion = array("host" => $host,
							"auth" => $auth,
							"username" => $username,
							"password" => $password);
	$this->smtp = Mail::factory("smtp",$this->conexion);
  }
  
  function enviar($from, $to, $subject, $body){
	$headers = array("From"   => $from,
					 "To"	 => $to,
					 "Subject" => $subject);
	$mail = $this->smtp->send($to, $headers, $body);
	if(PEAR::isError($mail)){
	  echo("<p>" . $mail->getMessage() . "</p>");
	  return false;
	}
	else
	  return true;
  }
}
?>


saludo a mi me funciona demaciado bien


obvio que lo tienen q adaptar

pero envia sin spam si tu servidor smtp no esta en una black list


incluso a hotmail :)
  #2 (permalink)  
Antiguo 15/03/2009, 01:01
 
Fecha de Ingreso: diciembre-2006
Mensajes: 20
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Envia mail con correoSMTP de PEAR

alguien lo probo ? O.o
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 18:37.