Cita:
Iniciado por WA4EVER
Hola, soy nueva integrante en el foro y tambien en todo lo respecto a php. Tenga un problemita, tengo una maquina que sirve como mi servidor, sistema operativo FEDORA 8. En el esta instalado apache+phpmyadmin. Mi problema que puedo enviar o no llegan los correos que se deben de generar cada vez que se ha creado una solicitud en mi sistema. No se si es porque la maquina que es mi servidor web esta en un dominio windows server 2003.
Por favor, escucho sugerencias, ya he intentado y leido lo que he encontrado, en cuanto a configuracion de php.ini. Trate con phpmailer() y mail(), pero no me ha funcionado nada.

Toma el siguiente codigo, haber si con esto si sale, es con linux y smtp.....
lo puse bien explicado, tu mismo eres:
Código PHP:
require("carpeta/class.phpmailer.php");
$mail = new PHPMailer();
$mail->PluginDir = "carpeta/";
$mail->IsSMTP(); // set para uso de correo SMTP
$mail->Host = "mail.dominio.com"; // especificar principal y servidor de almacenamiento
$mail->SMTPAuth = true; // a su vez autenticación SMTP
$mail->Username = "[email protected]"; // nombre de usuario SMTP
$mail->Password = "xxxx"; // SMTP contraseña
$mail->From = $txt_email;//QUIEN ENVIA EL CORREO
$mail->FromName = $txt_nombre;//ALIAS DE QUIEN LO ENVIA
//correos donde vas a enviar
$correos[0]="[email protected]";
$correos[1]="[email protected]";
$correos[2]="[email protected]";
//es ejemplo, puedes hacer un bucle o jalarlos de bd
for($i=0;$i<count($correos);$i++){
$mail->AddBCC($correos[$i]);//estoy enviando a los demas pero de forma oculta
}
$mail->AddBCC("[email protected]");//PARA QUE SE ME ENVIE UNA COPIA OCULTA DEL MENSAJE ENVIADO
$mail->AddReplyTo($txt_email,$txt_nombre);//A QUIEN SE REENVIARA EL CORREO CON SU ALIAS OPCIONAL
$mail->WordWrap = 50; // establecer el ajuste de línea a 50 caracteres
$mail->IsHTML (true); // establecer el formato de correo electrónico a HTML
$mail->Subject = $subject; //Titulo o Tema del Mensaje
$mail->Body = $EMailMensaje;//Cuerpo del mensaje HTML
$mail->AltBody = "Su servidor de Correo no tiene activada la opcion para recibir mensajes con formato HTML.";
$exito = $mail->Send();
//Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas como mucho
//para intentar enviar el mensaje, cada intento se hara 5 segundos despues
//del anterior, para ello se usa la funcion sleep
$intentos=1;
while ((!$exito) && ($intentos < 5)) {
sleep(5);
$exito = $mail->Send();
$intentos=$intentos+1;
}
if (!$exito){
$msn="Mailer Error: ".$mail->ErrorInfo;;
}else{
$msn="Sus datos han sido enviados satisfactoriamente, nos pondremos en contacto con Ud. en breve.";
}
echo $msn;
y listo... claro que si te agrada esto, ps debes bajarte el phpmailer()....
que esta aca:
http://phpmailer.sourceforge.net
un gusto maestraso, avisame cualquier incoveniente a
[email protected]
Atte.
MasterOjitos