Cita:
Iniciado por adriancid ok, gracias aqui va el ejemplo con el phpmailer
Código PHP:
<?php
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "10.0.0.1"; // specify main and backup server
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "adriancid"; // SMTP username
$mail->Password = "***"; // SMTP password
$mail->From = "[email protected]";
$mail->FromName = "Adrian";
$mail->AddAddress("[email protected]", "Josh Adams");
$mail->WordWrap = 50; // set word wrap to 50 characters
$mail->IsHTML(true); // set email format to HTML
$mail->Subject = "Here is the subject";
$mail->Body = "This is the HTML message body <b>in bold!</b>";
$mail->AltBody = "This is the body in plain text for non-HTML mail clients";
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";
?>
Arroja lo siguiente
Warning: fputs(): supplied argument is not a valid stream resource in f:\appserv\www\smtp\phpmailer\class.smtp.php on line 146
Warning: fgets(): supplied argument is not a valid stream resource in f:\appserv\www\smtp\phpmailer\class.smtp.php on line 1024
Message could not be sent.
Mailer Error: The following From address failed:
[email protected]
Ahora que ocurre y creo que es donde esta el problema que las cuentas de usuarios de correo del servidor Exchannge 2003 son contra un Active Directory, son cuentas de dominio segun el ejemplo mail.com.
Me hago entender Cluster ???? No has tenido que hacer algo parecido a esto ???
He usado y uso mucho PHP Mailer para usar e-mail en servidores SMTP o MTA's en general que requieren autentificación.
Tal sólo uso como "username" lo que siempre se recomienda:
[email protected] y su contraseña respectiva. El "SMTP" tanto puerto como dirección uso la que corresponda (IP o domino según sea la situación).
No sé como trabaja "Exchannge" a ese nivel .. pero la configuración debería ser la misma que usas para crear una cuenta de correo en un cliente de correo software tipo "Outlook" o similar. Si usas "IMAP" .. asegurate que tengas SMTP habilitado (lo normal es tener servidores configurados como IMAP/SMTP). Esta classe sólo funciona con el protocolo SMTP, ojo con eso.
Por otro lado .. revisa la configuración de tu servidor de correo .. podría ser que tengas bloqueado envio externo a dominos que no controle dicho servidor (sobre todo pasa en configuraciones para "intranets" donde sólo circula e-mail entre los dominos que ese servidor gestione).
Cita: Ahora que ocurre y creo que es donde esta el problema que las cuentas de usuarios de correo del servidor Exchannge 2003 son contra un Active Directory, son cuentas de dominio segun el ejemplo mail.com.
En principio eso debe dar igual, eres tu en tu configuración de tu servidor de correo donde decides que la autentificación es contra un servidor LDAP o "active directory" que dicen los Srs. de M$ .. Pero en el fondo y en última instancia cara al protocolo SMPT .. el par "usuario/contraseña" será el que esa cuenta defina ..sea cual sea donde finalmente tu servidor de correo tenga que ir a contrastar esos datos . .ya sea a un servidor LDAP o similar .. o a su própia BBDD (los que manejan cuentas "virtuales" lo hacen: por ejemplo postfix en Linux) o a cuentas de usuario del sistema (como suele pasar en servidores Linux que se usan las cuentas de usuarios del servidor para tal fin)
Un saludo,