/** * 发送邮件 * @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'); }
// 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> ";