les comento que tengo hecho un sistema de registro de miembros y que al hacer un registro, modificaciones o registro de adelantos envia un correo electronico avisando y confirmando...
esto me funciona perfectamente en forma local, pero al montarlo en los servidores de 00webhost el envio no funciona me dice error al conectar al servidor smtp y varios codigos mas
el caso es que montado en forma local con resolucion de no-ip envia correctamente todos los correos pero con en el otro no
eh creado un correo ahi mismo en 00webhostin para que sea desde el mismo servidor que se envie y tampoco, asi que ya no se que moverle
haber si alguien me puede orientar
aqui les dejo el codigo de envio que funciona perfecto en local pero no en el host
procesar.php
Código PHP:
if(!empty($email)){
$realiza="Alta en el Sistema Nacional de Registro del ISSSTE.<br>
Su Clave Personal de Seguridad es : <b> ".$cps." </b> <BR>
Por Favor <b><u>NO BORRE</u></b> este Correo, porque la Clave <u><b>NO ES RECUPERABLE</b></u>.<BR><BR>
<b><u><center>Preferentemente Imprima Este Correo y Almacenelo</center></u></b>";
$emailc=$_SESSION['mail'];
include("correo.php");
}
Código PHP:
<?
session_start();
if(!isset($_SESSION['login'])){
?>
<meta http-equiv="Refresh" content="0;URL=index.php">
<?
} else {
error_reporting(E_ALL);
error_reporting(E_STRICT);
date_default_timezone_set('America/Toronto');
include('class.smtp.php');
include('class.phpmailer.php');
//$emailc=$_POST['email'];
//require_once('class.smtp.php');
//require_once('class.phpmailer.php');
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded
$mail = new PHPMailer();
//$body = file_get_contents('contents.html');
//$body = eregi_replace("[\]",'',$body);
$body = '<center><b><font size="4">Exploradores del ISSSTE</font></b></center><br>
<center><i>SIREG V. 2.0</i></center><br>
<b>El C.U.M. : '.$rug.' </b><br><br>
Los Movimientos Fueron : '.$realiza.'.<br><br>
Conserver este Mail para cualquier Duda o Aclaracion<br>
con el C.U.M. usted puede consultar los Movimientos que se Realicen.<br><br>
La direccion en donde puedes verificar es <a href="http://sireg.sytes.net">http://sireg.sytes.net </a><br>
<br><br><br>
<center><b>Por favor NO respondas a Este Correo, este Fue enviado en Forma Automatica por el SIREG<br>
Este es Solo para Control de los Usuarios y NO es revisado por ninguna persona<br>
si desea Comunicarse favor de hacerlo con su Coordinador o el Administrador.<br></b></center>
'; //eregi_replace("[\]",'',$body);
$mail->IsHTML(true);
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "ssl://smtp.gmail.com"; // SMTP server
//$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
// 1 = errors and messages
// 2 = messages only
$mail->Port = 465; // set the SMTP port for the GMAIL server 465 587
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Username = "[email protected]"; // SMTP account username
$mail->Password = "*********"; // SMTP account password
$mail->SetFrom('[email protected]', 'SIREG - Exploradores ISSSTE');
$mail->AddReplyTo("[email protected]","SIREG - Exploradores ISSSTE");
$mail->Subject = "SIREG Avisos y Notificaciones";
$mail->AltBody = "Notificaciones y Avisos Automaticos de SIREG"; // optional, comment out and test
$mail->MsgHTML($body);
$address = $email; //"*******@hotmail.com"; //correo Asignado
//echo 'correo : '.$email;
$mail->AddAddress($address, "SIREG"); //envio Directo
//$emailc="********@ymail.com";
if(!empty($emailc)){
$mail->AddCC($emailc); //copia de Correo al Jefe del Area (grupo, coor, nal)
}
$mail->AddBCC("[email protected]"); //Copia Oculta
//$mail->AddAttachment("images/phpmailer.gif"); // attachment
//$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment
if(!$mail->Send()) {
echo "Error de envio : " . $mail->ErrorInfo;
} else {
//header("Location: index.php");
// echo "<center><b>Mensaje Enviado por Correo Electronico al Elemento!</b></center>";
} }
?>