Metodi per inviare una email



Per inviare una email, possono essere usati alcuni metodi :

  • mailto
    Esempio:

    <a class="btn btn-lg" href="mailto:MiaMail@dominio.it">
    Contatta </a>

    In questo modo, si crea una mail diretta a:



  • Php Mailer

PHPmailer e' uno script open source che puo’ essere scaricato dal suo sito.
Per utilizzarlo occorre :

  • preferibilmente avere un account gmail
  • inserire indirizzo email e password nel file che lo richiede
  • indicare dove spedire la mail
  • catturare i campi email, oggetto, messaggio dal form

da notare che queste informazioni:

  • email che invia,
  • oggetto,
  • messaggi

Sono le informazioni che utente inserisce nei campi del form e che sono state catturate dal software attraverso le istruzioni (link alla pagina).

Per prima cosa andra' richiamata la classe phpmailer:

require 'PHPMailerAutoload.php';

Poi creato un oggetto :

$mail = new PHPMailer;

le istruzioni:

$mail->Host = 'smtp.gmail.com';
include("smtp.php");

Servono a dichiarare che e' un account gmail. Nel file smtp.php andranno inserite account e password.
Possono essere utilizzati 2 files e quindi 2 email:

  • La prima da inviare all’amministratore del sito, contenete il messaggio
    e i dati di chi ha chiesto il contatto
  • La seconda email come conferma della ricezione,
    accompagnata da altre informazioni sul sito

Quest ’ultima email e' scritta sotto forma di newsletter e quindi nel contenuto ($contenuto) e' inserito un template: stile newsletter .


Lo stile newsletter prevede :

  • !DOCTYPE html PUBLIC apetura precedente a html 5
  • style interno alla pagina, senza utlizzare link
  • layout utilizzando i tag html per la creazione di tabelle

<table width="100%" align="center" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0; width: 100%;" class="background">

Esistono in internet diversi siti dove trovare template di base che poi potranno essere personalizzati, attraverso il codice. Da notare la istruzione ;

<a href=http://localhost:8888/miosito/
email_cancella.php?email=<?php echo $email><a>

Che serve per inviare i dati al file email_cancella.php che cancellera’ i dati dal DB.