Esempio n. 1
0
/**
 * 发送邮件
 * @param string $email
 * @param string $title
 * @param string $content
 * @return boolean
 */
function send_email($email, $name, $data = array())
{
    $config = read_cache('email');
    if (empty($config)) {
        return false;
    }
    $_ = email_templates($name, $data);
    if (empty($_)) {
        return false;
    }
    $CI = get_instance();
    $CI->load->library('smtp');
    $CI->smtp->set('smtp_port', $config['port']);
    $CI->smtp->set('relay_host', $config['host']);
    $CI->smtp->set('time_out', $config['timeout']);
    $CI->smtp->set('user', $config['user']);
    $CI->smtp->set('pass', $config['pass']);
    $CI->smtp->set('auth', true);
    //
    $CI->smtp->set('debug', false);
    return $CI->smtp->sendmail($email, $config['from'], $_['title'], $_['content'], 'HTML');
}
Esempio n. 2
0
 // FIXME extra, rules
 // ACTION_NOTICE is only applicable when a userid is specified or for 'all'
 echo "<select name='new_action' id='new_action' onchange='switch_template();'>";
 echo "<option value='ACTION_NONE'>{$strNone}</option>\n";
 echo "<option value='ACTION_EMAIL'>{$strEmail}</option>\n";
 if ($selecteduser != 0) {
     echo "<option value='ACTION_NOTICE'>{$strNotice}</option>\n";
 }
 echo "<option value='ACTION_JOURNAL'>{$strJournal}</option>\n";
 echo "</select>";
 echo "<h3>{$strTemplate}</h3>";
 echo "<div id='noticetemplatesbox' style='display:none;'>";
 echo notice_templates('noticetemplate');
 echo "</div>\n";
 echo "<div id='emailtemplatesbox' style='display:none;'>";
 echo email_templates('emailtemplate');
 echo "</div>\n";
 echo "<div id='journalbox' style='display:none;'>{$strNone}</div>";
 echo "<div id='none'>{$strNone}</div>";
 //         echo "<td><div id='parametersbox' style='display:none;'><input type='text' name='parameters' size='30' /></div></td>";
 echo "<div id='rulessection' style='display:none'>";
 echo "<h3><label for='rules'>{$strRules}</label></h3>";
 if (is_array($triggerarray[$id]['params'])) {
     echo "{$strTheFollowingVariables}<br /><br />";
     echo "<div class='bbcode_toolbar' id='paramlist'>";
     // Add built in params
     $triggerarray[$id]['params'][] = 'currentuserid';
     foreach ($triggerarray[$id]['params'] as $param) {
         $replace = "{" . $param . "}";
         $linktitle = $ttvararray[$replace]['description'];
         echo "<a href='javascript:void(0);' title=\"{$linktitle}\" onclick=\"insertRuletext('{{$param}}');\">{{$param}}</a> ";