/** * Checks the address can be used in SMTP envelopes (no name). */ public function testAddressCanBeReturnedForSMTPEnvelope() { $address = new Swift_Address("*****@*****.**", "FooBar"); $this->assertEqual("<*****@*****.**>", $address->build(true)); $address->setAddress("*****@*****.**"); $this->assertEqual("<*****@*****.**>", $address->build(true)); }
/** * Send error log to administrator * * @param array $errors * @return boolean */ function backup_module_log_error($errors, $send_email = false) { $log_message = is_foreachable($errors) ? implode("\n", $errors) : $errors; if ($send_email) { $mailer =& ApplicationMailer::mailer(); $recipient = new Swift_Address(); $recipient->setAddress(ADMIN_EMAIL); $recipient->setName('activeCollab admin'); $sender = new Swift_Address(); $sender->setAddress(ConfigOptions::getValue('notifications_from_email')); $sender->setName(ConfigOptions::getValue('notifications_from_name')); $tmp_message = "Automatic backup of activeCollab on " . ROOT_URL . " failed.\n\r"; $tmp_message .= "Backup returned these errors: \n\r\n\r"; $tmp_message .= $log_message; $message = new Swift_Message(); $message->setSubject('activeCollab automatic backup error log'); $message->setData($tmp_message); $message->setContentType('text/plain'); $mailer->send($message, $recipient, $sender); } // if log_message($log_message, LOG_LEVEL_ERROR, 'backup'); }