Hola!, tengo un problema usando PHPMailer en un servidor que tiene un proxy. Este proxy solicita un usuario y contraseña cada vez que quieres navegar por internet (por cualquier medio).
Entonces, el problema que tengo es que no salen los correos y
$mail->SMTPDebug = 1; me dice que no se pudo autenticar con el servidor SMTP. imagino que se debe al proxy.
Hay alguna forma de establecer el acceso al proxy a través de PHPMailer? y sino, qué otra opción hay?
este es mi código:
Código PHP:
function emailEmpleado($mensaje, $correo, $asunto) {
$mail = new PHPMailer(true);
try {
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPDebug = 1;
$mail->Host = 'mail.######.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = "#########@######.com";
$mail->Password = '***********';
$mail->AddAddress($correo);
$mail->AddBCC('###########@######.com');
$mail->SetFrom("people@######.com.pe");
$mail->FromName = utf8_decode("######");
$mail->Subject = utf8_decode($asunto);
$body = $mensaje;
$mail->MsgHTML($body);
$mail->Send();
} catch (phpmailerException $e) {
return $e->errorMessage();
} catch (Exception $e) {
return $e->getMessage();
}
}
PD: El código funciona en otros servidores.