Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2011, 20:50
ismaelalvaradolopez
 
Fecha de Ingreso: mayo-2011
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Pregunta Problemas al mandar correo con php

Hola tengo este código pero no puedo hacer que mande el correo a la cuenta que tengo en la variable $to, solamente sirve este scrip cuando pongo la misma cuenta de mi server que es [email protected] pero no me sirve de nada por que me lo estoy enviando a mi mismo y necesito enviarlo a otras cuentas.

No se si sea mi error o del servicio de hosting que tengo contratado.

Código PHP:
<?php
$to 
"[email protected]";
$nameto "ismol";
$from "[email protected]";
$namefrom "nombre";
$subject "Asunto";
$message "prueba correo web";
authSendEmail ($from$namefrom$to$nameto$subject$message);
?>

<?php
/* * * * * * * * * * * * * * Funciones de envío de correo * * * * * * * * * * * * * */

function authSendEmail($from$namefrom$to$nameto$subject$message)
{
//SMTP + Detalles del servidor
/* * * * Inicia configuración * * * */
$smtpServer "mail.asug.com.mx";
$port "26";
$timeout "30";
$username "[email protected]";
$password "*********";
$localhost "localhost";
$newLine "\r\n";
/* * * * Termina configuración * * * * */

//Conexión al servidor en el puerto específico
$smtpConnect fsockopen($smtpServer$port$errno$errstr$timeout);
$smtpResponse fgets($smtpConnect515);
if(empty(
$smtpConnect))
{
$output "Failed to connect: $smtpResponse";
return 
$output;
}
else
{
$logArray['connection'] = "Connected: $smtpResponse";
}

//Solicitud de logueo
fputs($smtpConnect,"AUTH LOGIN" $newLine);
$smtpResponse fgets($smtpConnect515);
$logArray['authrequest'] = "$smtpResponse";

//Envío de usuario
fputs($smtpConnectbase64_encode($username) . $newLine);
$smtpResponse fgets($smtpConnect515);
$logArray['authusername'] = "$smtpResponse";

//Envío de password
fputs($smtpConnectbase64_encode($password) . $newLine);
$smtpResponse fgets($smtpConnect515);
$logArray['authpassword'] = "$smtpResponse";

//Saludo a SMTP
fputs($smtpConnect"HELO $localhost" $newLine);
$smtpResponse fgets($smtpConnect515);
$logArray['heloresponse'] = "$smtpResponse";

//Envía correo desde
fputs($smtpConnect"MAIL FROM: $from" $newLine);
$smtpResponse fgets($smtpConnect515);
$logArray['mailfromresponse'] = "$smtpResponse";

//Envía correo a
fputs($smtpConnect"RCPT TO: $to" $newLine);
$smtpResponse fgets($smtpConnect515);
$logArray['mailtoresponse'] = "$smtpResponse";

//Cuerpo del mensaje
fputs($smtpConnect"DATA" $newLine);
$smtpResponse fgets($smtpConnect515);
$logArray['data1response'] = "$smtpResponse";

//Construyendo encabezados
$headers "MIME-Version: 1.0" $newLine;
$headers .= "Content-type: text/html; charset=iso-8859-1" $newLine;
$headers .= "To: $nameto <$to>" $newLine;
$headers .= "From: $namefrom <$from>" $newLine;

fputs($smtpConnect"To: $to\nFrom: $from\nSubject: $subject\n$headers\n\n$message\n.\n");
$smtpResponse fgets($smtpConnect515);
$logArray['data2response'] = "$smtpResponse";

//Despedida a SMTP
fputs($smtpConnect,"QUIT" $newLine);
$smtpResponse fgets($smtpConnect515);
$logArray['quitresponse'] = "$smtpResponse";
}

header('Location: http://asug.com.mx/contacto/enviado.html'); exit;
//SuEmpresa.com una división de Interplanet S.A. de C.V.
//Servicios de Internet para negocios.
?>