From 57a48be34fb89d3fbb1f51221f7896ea36a27658 Mon Sep 17 00:00:00 2001 From: Matteo Nastasi Date: Mon, 31 Aug 2015 14:38:24 +0200 Subject: [PATCH 1/1] new mail agent --- web/Obj/mail.phh | 69 +++++++++++++++++++++++++++++++----------------- 1 file changed, 45 insertions(+), 24 deletions(-) diff --git a/web/Obj/mail.phh b/web/Obj/mail.phh index 1471166..bb3b532 100644 --- a/web/Obj/mail.phh +++ b/web/Obj/mail.phh @@ -1,37 +1,58 @@ "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: @ 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("%s%s", + $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.

+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'.
+Benvenuto e buone partite, mop.
"; - $mail = Mail::factory('mail'); + $body_htm_full = sprintf("%s%s", + $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"; + } } ?> -- 2.17.1