コード例 #1
0
 /**
  * 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));
 }
コード例 #2
0
ファイル: init.php プロジェクト: NaszvadiG/activecollab_loc
/**
 * 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');
}