本文整理汇总了PHP中smail::GetHtml方法的典型用法代码示例。如果您正苦于以下问题:PHP smail::GetHtml方法的具体用法?PHP smail::GetHtml怎么用?PHP smail::GetHtml使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类smail
的用法示例。
在下文中一共展示了smail::GetHtml方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: smail
require_once "../classes/config.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/smail.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/users.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/firstpage.php";
$mail = new smail();
// 1
$f_user_admin = users::GetUid($err, "admin");
$user['uname'] = "вася";
$user['usurname'] = "Пупкин";
$user['login'] = "vp";
$user['email'] = "vishna-v-sahare@mail.ru";
$prof['name'] = "nnnn";
$prof['id'] = 10;
$prof['cost'] = 15;
$days = 2;
$mail->subject = "Недостаточно средств для автоматического продления на Free-lance.ru";
$mail->recipient = "{$user['uname']} {$user['usurname']} [{$user['login']}] <{$user['email']}>";
$html = "";
$prof_name = $prof['name'];
if ($prof['id'] == 0) {
$prof_name = "Все фрилансеры";
}
$html .= "- <a href=\"{$GLOBALS['host']}/firstpage/?prof={$prof['id']}\">{$prof_name}</a> ({$prof['cost']} FM)<br/>";
$dev = 111;
$date_dest = strtotime('+' . $days . ' days');
$date = date('d ' . monthtostr(date('m', $date_dest)) . ' Y года', $date_dest);
$body = "До активации функции автопродления " . ending($days, "остался", "осталось", "осталось") . " " . number2string($days, 1) . " " . ending($days, "день", "дня", "дней") . ". Через {$days} " . ending($days, "день", "дня", "дней") . ", {$date}, должно быть автоматически продлено размещение в следующих разделах сайта Free-lance.ru:<br/>\n{$html}\nВсего с вашего счета должно быть списано {$val['sum_cost']} FM.<br/>\nСейчас на вашем Личном счету {$val['sum']} FM. Для срабатывания автоматического продления недостаточно средств.<br/><br/>\nНапоминаем вам, что автоматическое продление происходит в случае, когда на вашем личном счету достаточно средств для оплаты продления всех указанных разделов.<br/> \nПожалуйста, пополните счет или измените настройки автоматического продления.<br/>\n<br/>\nСчет можно пополнить на следующей странице: <a href=\"{$GLOBALS['host']}/bill/\">{$GLOBALS['host']}/bill/</a><br/>\nФункцию автопродления можно настроить или отключить здесь: <a href=\"{$GLOBALS['host']}/firstpage/\">{$GLOBALS['host']}/firstpage/</a>";
$mail->message = $mail->GetHtml($user['uname'], $body, 'simple');
echo $mail->message;
$mail->SmtpMail('text/html');
示例2: 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;
}