PDA

View Full Version : [php] inviare email in html


the log
31-08-2009, 13:42
Salve,
per un portale di servizi ( http://www.artigianiservice.com/ ) ho creato - seguendo una guida piuttosto approssimativa -una funzione che invia una email in html. Anche evitando di usare fogli di stile ed usando le tabelle ho ancora qualche problemino. Avete qualche risorsa sull'argomento che mi chiarisca ulteriormente le idee ? grazie

CwNd
01-09-2009, 11:15
http://it2.php.net/manual/en/function.mail.php esempio numero 4 ;)

anonimizzato
01-09-2009, 13:31
Per l'invio di mail con PHP ti consiglio l'ottima classe phpmailer (http://phpmailer.worxware.com/)

IAmZak
01-09-2009, 21:11
ti pongo un esempio fatto adesso di una mail in html (e chiaramente programmata in php), ho giusto intabellato per rendere la cosa pių carina:


<?php
$destinatario="[email protected]";
$message = "
<html>
<head>
<title>email</title>
<style type=\"text/css\">
<!--
html,body,td{font:12px Verdana, Arial, Helvetica, sans-serif;}
h3 {font-size:14px;}
p {margin:10px 0 10px 0;}
blockquote { font-style:italic; }
-->
</style>
</head>
<body>
<div align=\"center\">
<table width=\"500\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bordercolordark=\"#000000\" bordercolorlight=\"#000000\" style=\"border:1px #000 solid;\">
<tr>
<td align=\"left\">
<div style=\"padding:3px 18px;\"><p>questa č una mail in html</p>
</div>
</td>
</tr>
</table>
</div>
</body>
</html>
";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= "Da:<123@456@789>\n";
mail($destinatario,"email in html",$message, $headers);
?>


ciao

the log
02-09-2009, 10:03
Grazie, a tutti, perfetto. Lavorandoci un po' sono anche riuscito ad allegare un po' di grafica per rendere il tutto pių accattivante.