本文整理汇总了PHP中Email::To方法的典型用法代码示例。如果您正苦于以下问题:PHP Email::To方法的具体用法?PHP Email::To怎么用?PHP Email::To使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Email
的用法示例。
在下文中一共展示了Email::To方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: send
public static function send($id)
{
foreach ($_POST as $key => $value) {
$_POST[$key] = htmlspecialchars(trim(strip_tags($value)));
}
if ($_SESSION['captcha_keystring'] == $_POST['kcaptcha'] && $_SESSION['captcha_keystring'] != '') {
$text = '';
foreach ($_POST as $name => $item) {
if ($_POST[$name . '_text'] && strpos($name, '_text') === false) {
if (strpos($name, '_area') !== false) {
$text .= '<b>' . $_POST[$name . '_text'] . ':</b> <br />' . nl2br($item) . '<br />';
} else {
$text .= '<b>' . $_POST[$name . '_text'] . ':</b> ' . $item . '<br />';
}
}
}
$mail = new Email();
$info = Tree::getInfo($id);
if (Funcs::$conf['mail'][$info['path']]) {
$mail->To(Funcs::$conf['mail'][$info['path']]);
} elseif (Funcs::$conf['settings']['email']) {
$mail->To(Funcs::$conf['settings']['email']);
} else {
return false;
}
$mail->Subject($_POST['subject'] . ' на сайте ' . $_SERVER['HTTP_HOST']);
$mail->Text($text);
$mail->Send();
return true;
} else {
return false;
}
}
示例2: Report
public static function Report()
{
$sql = 'SELECT * FROM {{orders}} WHERE loyalty=1 AND sent=0';
$list = DB::getAll($sql);
foreach ($list as $order) {
$sql = '
SELECT * FROM {{orders_items}}
WHERE orders=' . $order['id'] . '
';
$items = DB::getAll($sql);
$data = $order;
foreach ($items as $item) {
$temp = Tree::getInfo($item['tree']);
if ($temp['path'] != 'catalogopt') {
$data['list'][] = Catalog::getOne($item['tree']);
}
}
$text = View::getRenderEmpty('email/report', $data);
$mail = new Email();
$mail->Text($text);
$mail->Subject('Оставьте отзыв о товаре на сайте www.' . str_replace('www.', '', $_SERVER["HTTP_HOST"]));
$mail->From('robot@' . str_replace('www.', '', $_SERVER["HTTP_HOST"]));
$mail->To($order['email']);
$mail->Send();
$sql = '
UPDATE {{orders}}
SET sent=1
WHERE id=' . $order['id'] . '
';
DB::exec($sql);
}
}
示例3: forgot
function forgot()
{
if ($_POST) {
DB::escapePost();
$sql = '
SELECT * FROM {{users}} WHERE login=\'' . $_POST['login'] . '\'
';
$return = DB::getRow($sql);
if ($return) {
$pass = Funcs::generate_password(8);
$sql = '
UPDATE {{users}}
SET pass=MD5(\'' . $pass . '\')
WHERE login=\'' . $_POST['login'] . '\'
';
DB::exec($sql);
$text = '
Здравствуйте, ' . $return["login"] . '.<br />
Ваш новый пароль ' . $pass . '.<br />
Сменить пароль Вы можете в личном кабинете.
';
$mail = new Email();
$mail->To($return['email']);
$mail->Subject('Восстановление пароля на сайте www.' . str_replace("www.", "", $_SERVER["HTTP_HOST"]));
$mail->Text($text);
$mail->Send();
}
$this->redirect('/');
} else {
View::$layout = 'empty';
View::render('site/forgot');
}
}
示例4: addMessage
public static function addMessage($touser, $message)
{
$sql = '
INSERT INTO {{messages}}
SET
fromuser=' . $_SESSION['iuser']['id'] . ',
touser=' . $touser . ',
message=\'' . $message . '\',
cdate=NOW()
';
DB::exec($sql);
$sql = 'SELECT CONCAT(fname,\' \',lname) AS name, email FROM {{iusers}} WHERE id=' . $touser . '';
$row = DB::getRow($sql);
$toname = $row['name'];
$email = $row['email'];
if (trim($toname) == '') {
$toname = 'Неизвестный';
}
$text = '
Здравствуйте, ' . $toname . '!<br /><br />
' . $_SESSION['iuser']['name'] . ' написал Вам новое сообщение на сайте <a href="http://' . $_SERVER['HTTP_HOST'] . '">' . $_SERVER['HTTP_HOST'] . '</a>.<br /><br />
';
$text = View::getRenderEmpty('email/simple', array('text' => $text, 'title' => 'Новое сообщение'));
$mail = new Email();
$mail->To($email);
$mail->Subject('Новое сообщение от ' . $_SESSION['iuser']['name'] . ' на сайте ' . $_SERVER['HTTP_HOST']);
$mail->Text($text);
$mail->Send();
}
示例5: send
private static function send($address, $subject, $text)
{
$mail = new Email();
$mail->To($address);
$mail->Subject($subject);
$mail->Text($text);
$mail->Send();
}
示例6: ask
public function ask($tree)
{
foreach ($_POST as $key => $value) {
$_POST[$key] = htmlspecialchars(trim(strip_tags($value)));
}
if ($_POST['kcaptcha'] == $_SESSION['captcha_keystring'] && $_POST['kcaptcha'] != '' && $_SESSION['captcha_keystring'] != '') {
$sql = '
INSERT INTO {{tree}}
SET
parent=' . $tree . ',
name=\'' . trim($_POST['question']) . '\',
path=\'' . Funcs::Transliterate(trim($_POST['question'])) . '\',
seo_title=\'' . trim($_POST['question']) . '\',
seo_keywords=\'' . trim($_POST['question']) . '\',
seo_description=\'' . trim($_POST['question']) . '\',
udate=NOW(),
cdate=NOW(),
visible=0,
site=' . $_SESSION['site'] . ',
num=0
';
$id = DB::exec($sql);
$sql = '
INSERT INTO {{relations}}
SET
modul1=\'tree\',
modul2=\'faq\',
id1=\'' . $id . '\',
id2=1,
cdate=NOW()
';
DB::exec($sql);
//Fields::insertField($id,'answer',$_POST['message']);
//Fields::insertField($id,'phone',$_POST['phone']);
$text = '
<b>Email:</b> <a href="mailto:' . trim($_POST['email']) . '">' . trim($_POST['email']) . '</a><br />
<b>Вопрос:</b> ' . trim($_POST['question']) . '<br />
';
$mail = new Email();
$mail->To(Funcs::$conf['email']['faq']);
$mail->Subject('Задан вопрос на сайте ' . $_SERVER['HTTP_HOST']);
$mail->Text($text);
$mail->Send();
return false;
} else {
return true;
}
}
示例7: sendMessage
public function sendMessage()
{
Funcs::escapePost();
//if($_POST['kcaptcha']==$_SESSION['captcha_keystring'] && $_POST['kcaptcha']!='' && $_SESSION['captcha_keystring']!=''){
$text = '
<b>ФИО:</b> ' . $_POST['fio'] . '<br />
<b>Телефон:</b> ' . $_POST['tel'] . '<br />
<b>Email:</b> <a href="mailto:' . $_POST['email'] . '">' . $_POST['email'] . '</a><br />
<b>Тема:</b> ' . $_POST['theme'] . '<br />
<b>Сообщение:</b><br />' . nl2br($_POST['quest']) . '<br />
';
$mail = new Email();
$mail->To(Funcs::$conf['email']['feedback']);
$mail->Subject('Обратная связь на сайте ' . $_SERVER['HTTP_HOST']);
$mail->Text($text);
$mail->Send();
return false;
/*}else{
return true;
}*/
}
示例8: toOrder
function toOrder($iuserId = 0, $id = '', $send = true)
{
if ($id == '') {
$id = $this->saveBasket();
}
View::$layout = 'empty';
$data = $this->getOrder();
$data['id'] = $id;
$data['hits'] = Index::getHits();
$text = View::getRender('basket/mail', $data);
$textadmin = View::getRender('basket/mailadmin', $data);
$info = View::getRender('basket/mailinfo');
$code = '';
/*if($info!='Наличными'){
$_SESSION['code']=rand(1,9999);
$code='<br /><br /><b>Код подтверждения:<b/> '.$_SESSION['code'];
}*/
$this->saveBasket($id, $text, $data, $info, $iuserId);
if ($send) {
$mail = new Email();
$mail->Text($textadmin);
$mail->Subject('Поступил заказ с сайта www.' . str_replace('www.', '', $_SERVER["HTTP_HOST"]));
$mail->From('robot@' . str_replace('www.', '', $_SERVER["HTTP_HOST"]));
$mail->To(Funcs::$conf['email']['order']);
$mail->Send();
if ($_SESSION['mydata']['email']) {
$data['client'] = 1;
$text = View::getRender('basket/mail', $data);
$info = View::getRender('basket/mailinfo');
$mail = new Email();
$mail->Text($text);
$mail->Subject('Вы оставили заказ на сайте www.' . str_replace('www.', '', $_SERVER["HTTP_HOST"]));
$mail->From('robot@' . str_replace('www.', '', $_SERVER["HTTP_HOST"]));
$mail->mailTo($_SESSION['mydata']['email']);
$mail->Send();
}
}
if (SMSuser) {
file_get_contents('http://sms.spb.su/sms.cgi?user=' . SMSuser . '&pass=' . SMSpass . '&phone=' . Funcs::$conf['additional']['sms'] . '&flash=0&message=' . urlencode(iconv('utf-8', 'windows-1251', 'Заказ ' . $id . ' ' . $_SESSION['mydata']['name'] . ' ' . $_SESSION['mydata']['phone'])) . '&from=' . $_SERVER['HTTP_HOST'] . '');
}
$_SESSION['mydata'] = array();
$_SESSION['goods'] = array();
$_SESSION['orderId'] = $id;
}
示例9: setSubscribers
public static function setSubscribers()
{
DB::escapePost();
$sql = 'SELECT email FROM {{subscribers}} WHERE email=\'' . $_POST["email"] . '\'';
$email = DB::getOne($sql);
if ($email) {
$text .= '<b>Здравствуйте!</b><br />Вы уже зарегистрированы на подписку<br /><br />';
$text .= 'Для отказа от подписки пройдите по ссылке <a href="http://' . $_SERVER['HTTP_HOST'] . '/confirm/' . md5(News::$delsalt . $email) . '">http://' . $_SERVER['HTTP_HOST'] . '/confirm/' . md5(News::$delsalt . $email) . '</a><br />';
} else {
$sql = '
INSERT INTO {{subscribers}}
SET
email=\'' . $_POST["email"] . '\',
create_date=NOW()
';
DB::exec($sql);
$text .= '<b>Здравствуйте!</b><br />Вы успешно зарегистрированы на подписку на сайте <a href="http://' . $_SERVER['HTTP_HOST'] . '">' . $_SERVER['HTTP_HOST'] . '</a><br /><br />';
$text .= 'Для отказа от подписки пройдите по ссылке <a href="http://' . $_SERVER['HTTP_HOST'] . '/confirm/' . md5(News::$delsalt . $email) . '">http://' . $_SERVER['HTTP_HOST'] . '/confirm/' . md5(News::$delsalt . $email) . '</a><br />';
}
View::$layout = 'empty';
$text = View::getRender('email/newssubscribe', array('text' => $text));
$mail = new Email();
$mail->To($_POST["email"]);
$mail->Subject('Подписка на новости на сайте ' . $_SERVER['HTTP_HOST']);
$mail->Text($text);
$mail->Send();
}
示例10: setForgot
public function setForgot()
{
DB::escapePost();
$sql = '
SELECT * FROM {{iusers}} WHERE email=\'' . $_POST['email'] . '\'
';
$return = DB::getRow($sql);
if ($return) {
$pass = $this->generate_password(8);
$sql = '
UPDATE {{iusers}}
SET pass=MD5(\'' . $pass . '\')
WHERE email=\'' . $_POST['email'] . '\'
';
DB::exec($sql);
$text = '
Здравствуйте, ' . $return["login"] . '.<br />
Ваш новый пароль ' . $pass . '.<br />
Сменить пароль Вы можете в личном кабинете.
';
$mail = new Email();
$mail->To($_POST['email']);
$mail->Subject('Восстановление пароля на сайте www.' . str_replace("www.", "", $_SERVER["HTTP_HOST"]));
$mail->Text($text);
$mail->Send();
}
}