La verdad, es un código que programó otro y le hice unas modificaciones (en otra parte del codigo, el tema del html no lo toque). Para enviar el mail utiliza una librería que nunca usé, pero se que anda por la web.
Código PHP:
foreach ( $salida as $destinatarios )
{
$send_params['recipients'] = $destinatarios['email']; // The recipients (can be multiple)
$send_params['headers'] = array('Content-Type: text/html; charset=iso-8859-1\r\n; Mime-Version: 1.0\r\n',
'From: "sitio.Net" <[email protected]>', // Headers
'To: '.$destinatarios['email'],
"Subject: $_POST[asunto]"
);
$send_params['from'] = '[email protected]'; // This is used as in the MAIL FROM: cmd
// It should end up as the Return-Path: header
$send_params['body'] = templateMail($_POST['mensaje']);
la funcion templateMail lo unico que hace es concatenar el html con un template y aplicar nl2br(). Es decir, hace algo como:
Código PHP:
function templateMail($texto) {
$texto = '<div class="estilo">'.nl2br($texto).'</div>';
return $texto;
}
luego, hace el send:
Código PHP:
$smtp = smtp::connect($params);
$smtp->send($send_params);
No se, sospecho que puede ser algun problema con las comillas o algo similar, pero no estoy seguro...