new mail agent
authorMatteo Nastasi <nastasi@alternativeoutput.it>
Mon, 31 Aug 2015 12:38:24 +0000 (14:38 +0200)
committerMatteo Nastasi <nastasi@alternativeoutput.it>
Mon, 31 Aug 2015 12:38:24 +0000 (14:38 +0200)
web/Obj/mail.phh

index 1471166..bb3b532 100644 (file)
@@ -1,37 +1,58 @@
 <?php
-include_once 'Mail.php';
-include_once 'Mail/mime.php';
-
-$brisk_mail_hp = array( "text_charset"  => "utf-8",
-                        "html_charset" => "utf-8",
-                        "header_charset" => "utf-8",
-                        "eol" => "\n" );
+if (__FILE__ == realpath($argv[0])) {
+    $G_base = "web/";
+}
+require_once("${G_base}Obj/class.phpmailer.php");
 
-// references: <alfanum-8-chars>@<domain>
 function brisk_mail($to, $subject, $text, $html)
 {
-    GLOBAL $brisk_mail_hp, $G_admin_mail;
+    GLOBAL $G_admin_mail;
+
+    $mail = new PHPMailer(TRUE);
+    $mail->CharSet = "UTF-8";
+
+    $mail->From = $G_admin_mail;
+    $mail->FromName = 'Brisk Admin';
+    $mail->addAddress($to);     // Add a recipient
+    $mail->addReplyTo($G_admin_mail, 'Brisk Admin');
+
+    $mail->Subject = $subject;
+    $mail->AltBody = $text;
+
+    $body_html = sprintf("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><title>%s</title></head><body>%s</body></html>",
+                             $subject, $html);
+
+    $mail->MsgHTML($body_html);
+
+
+    return ($mail->Send());
+}
+
 
-    $hdrs = array(
-              'From'    => $G_admin_mail,
-              'Subject' => $subject
-              );
-    // if ($refs != Null)
-    //    $hdrs['References'] = $refs;
+if (__FILE__ == realpath($argv[0])) {
+    $G_admin_mail = "brisk@alternativeoutput.it";
 
-    $mime = new Mail_mime($brisk_mail_hp);
+    $to = "brisk@alternativeoutput.it";
+    $subject = "Brisk: credenziali di accesso.";
+    $body_txt = "Ciao, sono l' amministratore del sito di Brisk.
 
-    // disabled to avoid client problems
-    // $mime->setTXTBody($text);
-    $mime->setHTMLBody($html);
+La verifica del tuo indirizzo di posta elettronica e del tuo nickname è andata a buon fine, per accedere al sito
+d'ora in poi potrai utilizzare l' utente 'mopz' e la password 'ienxedsiyndo'.
 
-    $body = $mime->get();
-    $hdrs = $mime->headers($hdrs);
+Benvenuto e buone partite, mop.";
+    $body_htm = "Ciao, sono l' amministratore del sito di Brisk.</br></br>
+La verifica del tuo indirizzo di posta elettronica e del tuo nickname è andata a buon fine, per accedere al  sito d'ora in poi potrai usare l' utente 'mopz' e la password 'ienxedsiyndo'.</br>
+Benvenuto e buone partite, mop.</br>";
 
-    $mail = Mail::factory('mail');
+    $body_htm_full = sprintf("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><title>%s</title></head><body>%s</body></html>",
+                             $subject, $body_htm);
 
-    $mail->send($to, $hdrs, $body);
 
-    return TRUE;
+    if (brisk_mail("brisk@alternativeoutput.it", $subject, $body_txt, $body_htm)) {
+        echo "SUCCESS";
+    }
+    else {
+        echo "ERROR";
+    }
 }
 ?>