Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2008, 23:38
Avatar de Julcar
Julcar
 
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Conectar SMTP con php para enviar mails

Muy buenas, estoy investigando para hacer una aplicación multiusuario que hace la funcion de enviar mails usando smtp externos, por el momento planeo implementar el uso de Gmail. El problema está en que no sé como conectar el script al SMTP.

El programa consta de varios formularios que piden los siguientes datos:

SMTP
Puerto
un checkbox que pide autenticación
otro checkbox que pide si el servidor usa SSL
Usuario
Password

luego otros campos

remitente
destino
asunto
un checkbox que pide saber si el mail llevará html
y por ultimo el mensaje
finalizando el botón de envio.

en un php tomo todas las variables de los campos.

Cita:
<?

$smtp = $_POST['smtp'];
$puerto = $_POST['puerto'];
$ssl = $_POST['ssl'];
if ($ssl == "ON"){
SMTP_ssl = true;
}else{
SMTP_ssl = false;
}
$autenticacion = $_POST['autenticacion'];
if ($autenticacion == "ON")
{
SMTP_Auth = true;
}else{
SMTP_Auth = false;
}
$usuario = $_POST['username'];
$pass = $_POST['password'];

$remitente = $_POST['remitente'];
$destino = $_POST['destino'];
$asunto = $_POST['asunto'];
$html = $_POST['html'];
if ($html == "ON"){

}
$mensaje = $_POST['mensaje'];


?>
La verdad recien estoy empezando con php y no sé si tenga errores, si alguen sabe como hacerlo, agradecería mucho.

Lo que sé hasta el momento es que necesito abrir el socket del SMTP, pero no estoy muy seguro de lo que tengo que hacer.

Además no creo poder usar la funcion mail() pues es incompatible con SMTP y otra es que no puedo usar el phpmailer pues lo voy a subir a Awardspace y tienen deshabilitado el SMTP.