From dba7874131e7538db4da5da0e0395a47cdcb0ee5 Mon Sep 17 00:00:00 2001 From: Chris Case Date: Sat, 19 Feb 2011 05:33:42 -0800 Subject: [PATCH] added reusable EmailNotification library to facilitate more efficient maintenance of email related code --- include/EmailNotification.php | 61 +++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 include/EmailNotification.php diff --git a/include/EmailNotification.php b/include/EmailNotification.php new file mode 100644 index 0000000000..209d5476a7 --- /dev/null +++ b/include/EmailNotification.php @@ -0,0 +1,61 @@ +\n" . + "Reply-To: {$replyTo}\n" . + "MIME-Version: 1.0\n" . + "Content-Type: multipart/alternative; boundary=\"{$mimeBoundary}\""; + + // assemble the final multipart message body with the text and html types included + $textBody = chunk_split(base64_encode($textVersion)); + $htmlBody = chunk_split(base64_encode($htmlVersion)); + $multipartMessageBody = + "--" . $mimeBoundary . "\n" . // plain text section + "Content-Type: text/plain; charset=UTF-8\n" . + "Content-Transfer-Encoding: base64\n\n" . + $textBody . "\n" . + "--" . $mimeBoundary . "\n" . // text/html section + "Content-Type: text/html; charset=UTF-8\n" . + "Content-Transfer-Encoding: base64\n\n" . + $htmlBody . "\n" . + "--" . $mimeBoundary . "--\n"; // message ending + + // send the message + $res = mail( + $toEmail, // send to address + $messageSubject, // subject + $multipartMessageBody, // message body + $messageHeader // message headers + ); + logger("sendTextHtmlEmail: END"); + } +} +?> \ No newline at end of file