standardLib – PHP framework
Mailer
Dipendenze: PHPMailer(parent).
Descrizione
Il modello Mailer, che è un’estensione della classe PHPMailer, provvede all’invio di email in formato html sulla base di un template. E’ principalmente utilizzato da altri modelli (addUser() per l’invio dell’email di conferma, passwordReset() per l’invio della nuova password). Può tuttavia essere utilizzato anche direttamente.
Lista dei parametri
Questo modello non ha parametri
Lista dei metodi e delle proprietà
| Parametro | Descrizione | Default |
|---|---|---|
| sendMail() | Invia un email basato su un file di template contenuto nella cartella template. Passa tre argomenti obbligatori e cinque facoltativi che sono nell’ordine:
|
Come sviluppare un template per il modello Mailer: esempio minimo
E’ sufficiente predisporre una pagina html. Qualora volessimo inserire dei dati opzionali, lo faremo con la sintassi ad esempio $opt1$ per indicare il punto di inserimento del valore opt1 passato come parametro. Il file va quindi salvato nella cartella template. Io gli darò il nome test.template.php.
e-mail di test Ciao $opt1$, questo è un email html di test
Ed ora utilizziamo il modello Mailer per inviare l’email
include_once 'standardLib/engine.php';
$model->sendMail("destinatario@sito.com",
"Invio di prova",
"test.template.php",
"Maurizio");

