当前位置: 首页>>代码示例>>PHP>>正文


PHP smail::send方法代码示例

本文整理汇总了PHP中smail::send方法的典型用法代码示例。如果您正苦于以下问题:PHP smail::send方法的具体用法?PHP smail::send怎么用?PHP smail::send使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在smail的用法示例。


在下文中一共展示了smail::send方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Deny_new

 /**
  * Модератор отвергает рассылку, деньги возращаются юзеру.
  *
  * @param integer  $id             ИД Рассылки
  * @param string   $denied_reason  Причина отказа
  * @param string   $error          Возвращает сообщение об ошибке
  * @return integer 1 - все сработало как надо, 0 - ошибка 
  */
 public function Deny_new($id, $reason, $row)
 {
     require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/messages.php";
     require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/account.php";
     require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/users.php";
     $this->error = '';
     global $DB;
     /*$sql = 'SELECT * FROM mass_sending WHERE id = ? AND is_accepted IS NULL';
     		
     		if (!($row = $DB->row($sql, $id))) {
     			$this->error = 'Рассылка выбрана неправильно';
     			return FALSE;
     		}*/
     $account = new account();
     $account->GetInfo($row['user_id']);
     if (!$account->id) {
         $this->error = 'Ошибка. Не опеределен счет пользователя.';
         return FALSE;
     }
     $users = new users();
     $user = $users->GetName($row['user_id'], $e);
     $login = $user['login'];
     $users->GetUser($login);
     $admin_id = users::GetUid($err, 'admin');
     $text = "Здравствуйте!\n\nАдминистрацией нашего ресурса было принято решение отказать Вам в рассылке по каталогу по причине:\n\n\"\n" . stripslashes($reason) . "\n\"\n\nЭто сообщение было выслано автоматически и ответ на него не будет рассматриваться.\n\nНадеемся на понимание, Команда Free-lance.ru. \n\nИсходный текст Вашей рассылки:\n\n---\n" . html_entity_decode($row['msgtext'], ENT_QUOTES) . "\n--- ";
     // уведомляем автора о разрешении рассылки
     $smail = new smail();
     $smail->subject = "Ваша заявка на рассылку не прошла модерацию";
     $smail->recipient = $users->uname . " " . $users->usurname . " [" . $users->login . "] <" . $users->email . ">";
     $reason = $smail->ToHtml($reason);
     $body = "Ваша заявка на рассылку была отклонена модераторами сайта Free-lance.ru.<br/> \n              Причина:<br/>\n              ---<br/>\n              {$reason}<br/>\n              ---<br/>\n          ";
     $smail->message = $smail->GetHtml($users->uname, $body, array('header' => 'default', 'footer' => 'simple'));
     $smail->send('text/html');
     messages::Add($admin_id, $login, $text, '', 1);
     if (!$DB->query("UPDATE mass_sending SET denied_reason = ?, is_accepted=false, decided_time=now() WHERE id=?", $reason, $id)) {
         $this->error = 'Произошла ошибка при установлении статуса "Отказано".';
         return FALSE;
     }
     return TRUE;
 }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:48,代码来源:masssending.php


注:本文中的smail::send方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。