public static function sendEmail($to, $from, $subject, $content, $cc = NULL, $bcc = NULL) { $settings = InternSettings::getInstance(); // Sanity checking if (!isset($to) || is_null($to)) { return false; } if (!isset($from) || is_null($from)) { $from = $settings->getSystemName() . ' <' . $settings->getEmailFromAddress() . '>'; } if (!isset($subject) || is_null($subject)) { return false; } if (!isset($content) || is_nulL($content)) { return false; } // Create a Mail object and set it up PHPWS_Core::initCoreClass('Mail.php'); $message = new PHPWS_Mail(); $message->addSendTo($to); $message->setFrom($from); $message->setSubject($subject); $message->setMessageBody($content); if (isset($cc)) { $message->addCarbonCopy($cc); } if (isset($bcc)) { $message->addBlindCopy($bcc); } // Send the message if (EMAIL_TEST_FLAG) { $result = true; } else { $result = $message->send(); } if (PEAR::isError($result)) { PHPWS_Error::log($result); return false; } self::logEmail($message); return true; }
public static function send_email($to, $from, $subject, $content, $cc = NULL, $bcc = NULL) { # Sanity checking if (!isset($to) || is_null($to)) { return false; } if (!isset($from) || is_null($from)) { $from = SYSTEM_NAME . ' <' . FROM_ADDRESS . '>'; } if (!isset($subject) || is_null($subject)) { return false; } if (!isset($content) || is_nulL($content)) { return false; } # Create a Mail object and set it up \PHPWS_Core::initCoreClass('Mail.php'); $message = new PHPWS_Mail(); $message->addSendTo($to); $message->setFrom($from); $message->setSubject($subject); $message->setMessageBody($content); if (isset($cc)) { $message->addCarbonCopy($cc); } if (isset($bcc)) { $message->addBlindCopy($bcc); } # Send the message if (EMAIL_TEST_FLAG) { HMS_Email::log_email($message); $result = true; } else { $result = $message->send(); } if (PEAR::isError($result)) { PHPWS_Error::log($result); return false; } return true; }