Si utilizas phpmailer y php 5.x o superior, te encontrarás con un error de la función set_magic_quotes que está obsoleta en versiones de php 5.6 o superior.
Sólo debes modificar 2 líneas de código en el archivo class.phpmailer.php que son (línea 1464 aproximadamente):
Código 1 – PHP
/* FUNCION QUE DARÁ ERRORES*/
if (PHP_VERSION < 6) {
$magic_quotes = get_magic_quotes_runtime();
set_magic_quotes_runtime(0);
}
$file_buffer = file_get_contents($path);
$file_buffer = $this->EncodeString($file_buffer, $encoding);
fclose($fd);
if (PHP_VERSION < 6) { set_magic_quotes_runtime($magic_quotes); }
return $file_buffer;
}
Código 2 – PHP
/* NUEVA FUNCION CORRECTA */
if (PHP_VERSION < 6) {
$magic_quotes = get_magic_quotes_runtime();
ini_set("magic_quotes_runtime", 0);
}
$file_buffer = file_get_contents($path);
$file_buffer = $this->EncodeString($file_buffer, $encoding);
fclose($fd);
if (PHP_VERSION < 6) { ini_set("magic_quotes_runtime", $magic_quotes); }
return $file_buffer;
}