Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Questo file definisce le funzione da utilizzare per spedire email dall'indirizzo
- * settato nel file config.inc.php.
- * Viene utilizzato l'oggetto creato tramite Mail::factory.
- */
- require_once('Mail.php'); // FILE DELLA CLASSE Mail::Factory del modulo Mail di PEAR
- }
- /**
- * Invia un email ai destinatari specificati.
- * Params:
- * 1. $to => contiene il/i destinatari della mail
- * 2. $subject => contiene l'oggetto della mail
- * 3. $message => contiene il messaggio della mail
- * Returns:
- * true nel caso non ci siano errori, un oggetto PEAR_Error altrimenti.
- */
- function send_mail($to, $subject, $message) {
- /* mail's setup */
- $from = "STAGE SYSTEM - ISIS GAZZADA <".$SMTP_USER.">";
- $subject = $subject;
- $finalMessage = $message."\nMessaggio inviato da STAGE-SYSTEM il ".date('d-m-y')." alle ".date('H:i:s')."\n";
- $body = $finalMessage;
- /* smtp's setup */
- $host = SMTP_HOST;
- $port = SMTP_PORT;
- $username = SMTP_USER;
- $password = SMTP_PASSWORD;
- $headers = array ('From' => $from,
- 'To' => $to,
- 'Subject' => $subject);
- $smtp = Mail::factory('smtp',
- array ('host' => $host,
- 'port' => $port,
- 'auth' => true,
- 'username' => $username,
- 'password' => $password));
- $mail = $smtp->send($to, $headers, $body);
- if (PEAR::isError($mail)) {
- return false;
- }
- else {
- return true;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement