Sto provando ad inviare delle mail contenenti codice HTML tramite PHP.
Girando per la rete sono riuscito ad arrivare a questo 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">
<?php
$email_destinatario = "[email protected]"; //modificare con il destinatario
$email_mittente = "[email protected]"; //modificare con il mittente
$titolo = "Proposta Stage interinale"; //titolo
$messaggio = "
<html>
<head></head>
<body>
<p>Questo è un messaggio di prova</p>
</body>
</html>"; //messaggio HTML dell'email
$headers = "MIME-Version: 1.0\r\n" ;
$headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: [Luca Faedda] <".$email_mittente.">\r\n"; //cambiare [nome mittente] con quello che desiderate!
//invio l'email!
if(mail($email_destinatario, $titolo, $messaggio, $headers))
echo "Email inviata correttamente!";
else
echo "Errore nell'invio dell'email!";
?>
Caricando il file mail.php contenente il codice sopra e caricando la pagina riesco ad auto-inviarmi correttamente la mail.
Non riesco però ad inviare la mail quando la parte di codice html contiene una immagine caricata.
<!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">
<?php
$email_destinatario = "[email protected]"; //modificare con il destinatario
$email_mittente = "[email protected]"; //modificare con il mittente
$titolo = "Proposta Stage interinale"; //titolo
$messaggio = "
<html>
<head></head>
<body>
<<img src="img/immagine1.png" />
</body>
</html>"; //messaggio HTML dell'email
$headers = "MIME-Version: 1.0\r\n" ;
$headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: [Luca Faedda] <".$email_mittente.">\r\n"; //cambiare [nome mittente] con quello che desiderate!
//invio l'email!
if(mail($email_destinatario, $titolo, $messaggio, $headers))
echo "Email inviata correttamente!";
else
echo "Errore nell'invio dell'email!";
?>