cc() public method

Sets an cc address to send to
public cc ( $address, $realname = '' )
コード例 #1
0
ファイル: memberlist.php プロジェクト: yunsite/gloryroad
     $result = $db->sql_query($sql);
     include_once $phpbb_root_path . 'includes/functions_messenger.' . $phpEx;
     $messenger = new messenger(false);
     $email_tpl = $user_id ? 'profile_send_email' : 'email_notify';
     $messenger->template($email_tpl, $email_lang);
     $messenger->replyto($user->data['user_email']);
     $messenger->to($email, $name);
     if ($user_id) {
         $messenger->subject(html_entity_decode($subject));
         $messenger->im($row['user_jabber'], $row['username']);
         $notify_type = $row['user_notify_type'];
     } else {
         $notify_type = NOTIFY_EMAIL;
     }
     if ($cc) {
         $messenger->cc($user->data['user_email'], $user->data['username']);
     }
     $messenger->headers('X-AntiAbuse: Board servername - ' . $config['server_name']);
     $messenger->headers('X-AntiAbuse: User_id - ' . $user->data['user_id']);
     $messenger->headers('X-AntiAbuse: Username - ' . $user->data['username']);
     $messenger->headers('X-AntiAbuse: User IP - ' . $user->ip);
     $messenger->assign_vars(array('SITENAME' => $config['sitename'], 'BOARD_EMAIL' => $config['board_contact'], 'TO_USERNAME' => html_entity_decode($name), 'FROM_USERNAME' => html_entity_decode($user->data['username']), 'MESSAGE' => html_entity_decode($message)));
     if ($topic_id) {
         $messenger->assign_vars(array('TOPIC_NAME' => html_entity_decode($row['topic_title']), 'U_TOPIC' => generate_board_url() . "/viewtopic.{$phpEx}?f=" . $row['forum_id'] . "&t={$topic_id}"));
     }
     $messenger->send($notify_type);
     $messenger->save_queue();
     meta_refresh(3, append_sid("{$phpbb_root_path}index.{$phpEx}"));
     $message = $user_id ? sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.{$phpEx}") . '">', '</a>') : sprintf($user->lang['RETURN_TOPIC'], '<a href="' . append_sid("{$phpbb_root_path}viewtopic.{$phpEx}", "f={$row['forum_id']}&amp;t={$topic_id}") . '">', '</a>');
     trigger_error($user->lang['EMAIL_SENT'] . '<br /><br />' . $message);
 }
コード例 #2
0
ファイル: listener.php プロジェクト: Nicofuma/teamsecurity
 /**
  * Send email messages to defined board security contact
  *
  * @param array $message_data Array of message data
  * @param string $template The template file to use
  * @param string $cc_user CC email address
  * @return null
  * @access protected
  */
 protected function send_message($message_data, $template, $cc_user = '')
 {
     if (!class_exists('messenger')) {
         include $this->phpbb_root_path . 'includes/functions_messenger.' . $this->php_ext;
     }
     $messenger = new \messenger(false);
     $messenger->template('@phpbb_teamsecurity/' . $template);
     $messenger->to(!empty($this->config['sec_contact']) ? $this->config['sec_contact'] : $this->config['board_contact'], $this->config['board_contact_name']);
     $messenger->cc($cc_user);
     $messenger->assign_vars($message_data);
     $messenger->send();
 }
コード例 #3
0
         $result = $_CLASS['core_db']->query($sql);
         // Add class loader
         require_once $site_file_root . 'includes/forums/functions_messenger.php';
         $email_tpl = !$topic_id ? 'profile_send_email' : 'email_notify';
         $email_lang = !$topic_id ? $row['user_lang'] : $email_lang;
         $email = !$topic_id ? $row['user_email'] : $email;
         $messenger = new messenger();
         $messenger->template($email_tpl, $email_lang);
         $messenger->subject($subject);
         $messenger->replyto($_CLASS['core_user']->data['user_email']);
         $messenger->to($email, $row['username']);
         if (!$topic_id) {
             $messenger->im($row['user_jabber'], $row['username']);
         }
         if ($cc) {
             $messenger->cc($_CLASS['core_user']->data['user_email'], $_CLASS['core_user']->data['username']);
         }
         $messenger->headers('X-AntiAbuse: Board servername - ' . $config['server_name']);
         $messenger->headers('X-AntiAbuse: User_id - ' . $_CLASS['core_user']->data['user_id']);
         $messenger->headers('X-AntiAbuse: Username - ' . $_CLASS['core_user']->data['username']);
         $messenger->headers('X-AntiAbuse: User IP - ' . $_CLASS['core_user']->ip);
         $messenger->assign_vars(array('SITENAME' => $_CORE_CONFIG['global']['sitename'], 'BOARD_EMAIL' => $config['board_contact'], 'FROM_USERNAME' => stripslashes($_CLASS['core_user']->data['username']), 'TO_USERNAME' => $topic_id ? stripslashes($name) : stripslashes($row['username']), 'MESSAGE' => $message, 'TOPIC_NAME' => $topic_id ? strtr($row['topic_title'], array_flip(get_html_translation_table(HTML_ENTITIES))) : '', 'U_TOPIC' => $topic_id ? generate_link('Forums&amp;file=viewforum&amp;f=' . $row['forum_id'] . "&t={$topic_id}", true, true, false) : ''));
         $messenger->send($row['user_notify_type']);
         $messenger->save_queue();
         $_CLASS['core_display']->meta_refresh(3, generate_link());
         $message = !$topic_id ? sprintf($_CLASS['core_user']->lang['RETURN_INDEX'], '<a href="' . generate_link() . '">', '</a>') : sprintf($_CLASS['core_user']->lang['RETURN_TOPIC'], '<a href="' . generate_link("Forums&amp;file=viewtopic&amp;f={$forum_id}&amp;t=" . $row['topic_id']) . '">', '</a>');
         trigger_error($_CLASS['core_user']->lang['EMAIL_SENT'] . '<br /><br />' . $message);
     }
 }
 if ($topic_id) {
     $_CLASS['core_template']->assign_array(array('EMAIL' => htmlspecialchars($email), 'NAME' => htmlspecialchars($name), 'TOPIC_TITLE' => $row['topic_title'], 'U_TOPIC' => generate_link("Forums&amp;file=viewtopic&amp;f={$row['forum_id']}&amp;t={$topic_id}"), 'S_LANG_OPTIONS' => $topic_id ? language_select($email_lang) : ''));