Pille un post por ahi, q decia q habia q cambiar en la clase misma (class.phpmailer.php), esta linea a 'true' que por defecto es 'false'.
$mailer->SMTPAuth = true;
ahora dice q hay q poner el nombre de usuario y la contraseña y en las siguientes lineas nos muestra las variables...
var $Username = "";
var $Password = "";
no me parece mucho pero tendra q ser así.
eso en respuesta a estos errores:
Warning: fsockopen(): unable to connect to smtp.servidor.cl:25 in /home/c/public_html/class.smtp.php on line 105 Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/c/public_html/class.smtp.php on line 105 sobre la conexion a SMTP
Código:
#connect to the smtp server
$this->smtp_conn = fsockopen($host, # the host of the server
$port, # the port to use
$errno, # error number if any
$errstr, # error message if any
LINEA 105--> $tval); # give up after ? secs
Lo otro sucede con la forma de enviar los emails, ya q para "cada uno" ejecuta la clase y para lo q lo necesito no seria bueno ya q creo q se va a demorar en enviar unos 1500 mails.... si lo envio a todos los clientes.....
y en ese sentido en la otra opcion que tengo algo pasa con mi arreglo de seleccionados:
Código PHP:
if (isset($_POST[seleccion]))
{
$lista=implode(',',$_POST['seleccion']);
##########/////php mailer
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = "[email protected]";
$mail->FromName = "Mi yo";
$mail->Host = "smtp.servidor.cl";
$mail->Mailer = "smtp";
$mailer->SMTPAuth = true;
$mail->Body = $mensaje_content;
$mail->Subject = $asunto;
$mail->AddAddress($lista, "");
$mail->AddStringAttachment($adjunto, "attach");
if(!$mail->Send())
echo "Hay un error enviando a " . $adjunto . "<br>";
$mail->ClearAddresses();
$mail->ClearAttachments();
nose si esta bien y me manda de una vez a todos los seleccionados q estan separados con (,) o tengo q hacerlo de otra forma.
HELP!