Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: Php :: Indice Php

Inviare mail in HTML con PHP

Inserito il: 16-05-2007


Una delle caratteristiche più apprezzate di PHP è quella relativa alla possibilità di inviare messaggi di posta elettronica tramite una funzione di semplice utilizzo come mail(). mail() supporta l'invio di e-mail sia in semplice formato testo che in HTML.

Nell'esempio che vedremo di seguito abbiamo creato una funzione per l'invio di e-mail in HTML; basterà passare come parametri alla funziona l'indirizzo del destinatario, l'oggetto, il testo dell'email, il nome del mittente e l'indirizzo del mittente per inviare il nostro messaggio:
<?php
function inviaMail(
$destinatario,$oggetto,$testo,$da,$mittente)
{
$mail = array ("\'" => "'");
$testo = @strtr($testo, $mail); 
$testo = 
'<html><body>'
.@stripslashes($testo).'</body></html>
'."\r\n\r\n";

$head = 
'From: '.$da.' <'.$mittente.'>'."\r\n";

$head .= 
'Content-Type: text/html; charset="ISO-8859-1"'."\r\n";

$head .= 
'Content-Transfer-Encoding: quoted-printable'."\n\r\n";

if(@mail ($destinatario, $oggetto, $testo, $head))
 {
 echo 'Messaggio inviato con successo';
 }else{
 echo 'Errore! Impossibile inviare il messaggio.';
 }
}
//test di funzionamento
  $destinatario = 'suamail@suosito.it';
  $oggetto = 'Test e-mail in HTML';
  $testo = 'Test riuscito!';
  $da = 'Tuo_nome';
  $mittente = 'tuamail@tuosito.it';
  @inviaMail(
  $destinatario, $oggetto, $testo, $da, $mittente);
  ?>
Non vi sono nel codice passaggi particolarmente complicati, in ogni caso abbiamo corredato l'applicazione con un test di utilizzo per provarne il funzionamento; basterà sostituire i valori delle variabili con altri valori corretti.


Indice Php
Apache (19)
CGI (11)
Java (12)
Jsp (16)
Linux (18)
Manuali (4)
Perl (12)
PostgreSQL (12)
Tomcat (10)
Unix (12)
Libri (172)
Forum


Photoshop CS2 alla massima potenza
Photoshop CS2 alla massima potenzaLa nuova versione di Photoshop prosegue i cambiamenti iniziati con il salto da Photoshop 7 a Photoshop CS con miglioramenti...
Maggiori dettagli

Try and catch block con notifica delle eccezioni
Nel precedente capitolo di questa breve serie di articoli dedicati all' Exception Handling in PHP 5, abbiamo descritto un primo... Leggi l'articolo



Aiutiamo l'Abruzzo - Terremoto del 6 Aprile 2009 - Invia anche tu un SMS vuoto al numero 48580 al costo di 1 euro

Aspcenter.net
Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
AG web solutions
Ceptive.it
Jacoz.net
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Design multimedia
proBLOG
Visual designer
Forum per Webmaster




Pagina caricata in 8.2015 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS