Salve a tutti,
ho scaricato phpmailer per inviare e-mail in formato html. ma ci sono due problemi. Il primo non mi riesce inviare e mail in quel formato
...il secondo, ma ovviamente debbo risolvere prima l'altro problemuccio , è che debbo aggiungere del testo variabile alle mail
allora io uso il seguente codice php per la pagina che deve inviare la mail
Codice PHP:
require_once('phpmail/class.phpmailer.php');
$mail = new PHPmailer;
$body = $mail->getFile('conferma_mail.html');
$body = eregi_replace("[\]",'',$body);
$mail->IsHTML(true);
$mail->SetLanguage('it','phpmail/language/');
$mail->From = "info@miosito.it";
$mail->FromName = "First Last";
$mail->Subject = "Invia verifica e-mail";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
//$mail->MsgHTML($body);
$mail->Body = $body;
$mail->AddAddress("a me", "John Doe");
if(!$mail->Send()) {
echo $mail->ErrorInfo;
} else {
echo "Mail inviata con successo";
}
il file conferma_mail.html invece
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Notifica e-mail</title>
<style>
body
{
background-image:url(../img/public/sfondomail.jpg);
background-repeat:no-repeat;
}
.corpo
{
position:absolute;
top:100px;
left:20px;
padding:10px;
font-size:12pt;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
</style>
</head>
<body >
<div class="corpo">
Verifica invio mail</p>
</div>
</body>
</html>
questo è quanto. sul sito ufficiale non ci sono molte spiegazioni . nella sezione example solo tre esempi.