本文整理汇总了PHP中Mailer::SmtpMail方法的典型用法代码示例。如果您正苦于以下问题:PHP Mailer::SmtpMail方法的具体用法?PHP Mailer::SmtpMail怎么用?PHP Mailer::SmtpMail使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mailer
的用法示例。
在下文中一共展示了Mailer::SmtpMail方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: mail_subscribe
function mail_subscribe($city, $team, $partner, $subscribe)
{
global $INI;
$week = array('日', '一', '二', '三', '四', '五', '六');
$today = date('Y年n月j日 星期') . $week[date('w')];
$vars = array('today' => $today, 'team' => $team, 'city' => $city, 'subscribe' => $subscribe, 'partner' => $partner, 'help_email' => $INI['subscribe']['helpemail'], 'help_mobile' => $INI['subscribe']['helpphone'], 'notice_email' => $INI['mail']['reply']);
$message = render('mail_subscribe_team', $vars);
$options = array('contentType' => 'text/html', 'encoding' => 'UTF-8');
$from = $INI['mail']['from'];
$to = $subscribe['email'];
$subject = $INI['system']['sitename'] . "今日团购:{$team['title']}";
if ($INI['mail']['mail'] == 'mail') {
Mailer::SendMail($from, $to, $subject, $message, $options);
} else {
Mailer::SmtpMail($from, $to, $subject, $message, $options);
}
}
示例2: submit_audit
public function submit_audit()
{
$data = $_POST;
$data['update_user_id'] = $this->login_user['id'];
$data['audit_time'] = $data['update_time'] = date('Y-m-d H:i:s');
$audit_id = D('UserAudits')->saveOrUpdate($data);
// 更新状态,待定的时候不更新状态
$up['id'] = $data['user_id'];
$up['update_time'] = date('Y-m-d H:i:s');
if ($data['audit_result'] < 3) {
if ($data['audit_result'] == 2) {
// 失败
$up['status'] = 100;
$up['fail_via_status'] = $data['status'];
// $up['status_note'] = str_replace('待','',$this->user_statuses[$data['status']]) . '失败';
} else {
$f['id'] = $data['status'];
$up['status'] = M("UserStatuses")->where($f)->getField('success_to');
}
D('UserRecommends')->saveOrUpdate($up);
}
if ($data['audit_result'] == 4) {
$up['editable'] = 1;
D('UserRecommends')->saveOrUpdate($up);
}
$msg = '提交成功';
if ($this->user_statuses[$up['status']]) {
$msg .= ',' . $this->user_statuses[$up['status']];
}
$userinfo = D("UserRecommends")->getRecommend($data['user_id']);
$email_status_map = array(1 => 'success', 2 => 'fail', 4 => 'neededit');
$mail_info = D("UserStatuses")->getById($data['status']);
$mailto = $userinfo[$mail_info[$email_status_map[$data['audit_result']] . '_email_to']];
$subject = $mail_info[$email_status_map[$data['audit_result']] . '_email_subject'];
$body = $mail_info[$email_status_map[$data['audit_result']] . '_email_body'];
$body = str_replace(array('[#recommender_name#]', '[#name#]', '[#audit_content#]', '[#invite_code#]', 'img src="/uploads'), array($userinfo['recommender_name'], $userinfo['name'], nl2br($data['audit_content']), $userinfo['invite_code'], 'img src="' . D("Options")->getOption("webroot_apply") . '/uploads'), $body);
// email notification 通知给
if ($mailto && $subject && $body) {
$res = Mailer::SmtpMail(NULL, $mailto, $subject, $body, null, array('guorunmiao@justering.com'));
if ($res) {
$msg .= ',通知邮件已发送给:' . $mailto;
$audit_up['id'] = $audit_id;
$audit_up['audit_email'] = serialize(array('to' => $mailto, 'subject' => $subject, 'body' => $body));
M("UserAudits")->save($audit_up);
}
}
Session::Set('success', $msg);
// 告知下一个人和管理员邮箱
// $enable_notice_auditor = D("Options")->getOption('audit_email_enable_realtime_notice_auditor');
// if($enable_notice_auditor) {
// $tos[] = $this->login_user['email'];
// $default_to_email = D("Options")->getOption('audit_success_notify_email');
// if($default_to_email) $tos[] = $default_to_email;
// if($data['audit_result']==1) {
// $f['status'] = $data['status'];
// $f['user_id'] = $data['user_id'];
// $next_user = M("UserAudits")->where($f)->field('audit_user_id,audit_user_name')->find();
// if($next_user) {
// $tos[] = M("Users")->where("id=%d",$next_user['audit_user_id'])->getField('email');
// }
// }
// $next_name = $next_user?$next_user['audit_user_name']:'未分配';
// $subject = '【面试通知】' . $this->audit_opinions[$data['audit_result']]
// . ' - [申请人]' . $userinfo['name']
// . ' - [当前状态]' . $this->user_statuses[$up['status']?$up['status']:$data['status']]
// . ' - [面试人]' . $this->login_user['realname']
// . ' - [下一位面试人]' . $next_name;
// $body = '【评审意见】<br />' . nl2br($data['audit_content']);
// $body .= '<p>点击查看详情:' . D("Options")->getOption("webroot_pm") . '/user/detail/' . $userinfo['id'] . '</p>';
// Mailer::SmtpMail(NULL, $tos, $subject, $body);
// }
D('AdminLogs')->saveLog('user_audit', $data, 'insert', $data['user_id']);
$this->redirect('/user/detail/' . intval($this->_post('user_id')));
}
示例3: submit_contact
public function submit_contact()
{
$captcha = $this->_param("captcha");
$subscribe = $this->_param("subscribe");
if (!Utility::CaptchaCheck($captcha, true)) {
Session::Set("error", L("captcha_error"));
$this->display("error");
return;
}
$subscriberModel = M("Subscribers");
if ($subscriberModel->create()) {
$intrest = $this->_param("intrest");
if ($intrest) {
$subscriberModel->intrest = implode(",", $intrest);
}
$subscriberModel->create_time = time();
$id = $subscriberModel->add();
//send email
$contact = $this->_param("contact");
if ($contact) {
// $name = $this->_param("name");
//如果联系方式是邮箱,就给对方发一封邮件
if (is_email($contact)) {
$email_content = D("Options")->getOption("reply_email_content" . $this->lang);
$email_title = D("Options")->getOption("reply_email_title" . $this->lang);
Mailer::SmtpMail(null, array($contact), $email_title, $email_content);
}
}
if ($subscribe) {
$title = L('subscribe_success');
} else {
$title = L('submit_success');
}
$this->assign('title', $title);
$this->display("subscribe_success");
}
}
示例4: mail_gift
function mail_gift($order, $user)
{
global $INI;
$week = array('S', 'M', 'T', 'W', 'T', 'F', 'S');
$today = date('m.d.Y') . $week[date('w')];
$vars = array('today' => $today, 'user' => $user, 'order' => $order, 'help_email' => $INI['subscribe']['helpemail'], 'help_mobile' => $INI['subscribe']['helpphone'], 'notice_email' => $INI['mail']['reply']);
$message = render('mail_gift_info', $vars);
//$mesasge = mb_convert_encoding($mesage, 'GBK', 'UTF-8');
$options = array('contentType' => 'text/html', 'encoding' => 'UTF-8');
$from = $INI['mail']['from'];
$to = $user['email'];
$subject = $INI['system']['sitename'] . ": Your Gift Card Details";
if ($order['email']) {
$to = $order['email'];
$subject = "(Your gift from " . $order['from'] . ")" . $subject;
}
//$content=createpdf(render('mail_coupon_pdf',$vars));
if ($INI['mail']['mail'] == 'mail') {
Mailer::SendMail($from, $to, $subject, $message, $options);
} else {
Mailer::SmtpMail($from, $to, $subject, $message, $options);
//,null,$content);
}
}
示例5: mail_subscribemulti
function mail_subscribemulti($teams,$subscribe)
{
global $INI;
$encoding = $INI['mail']['encoding'] ? $INI['mail']['encoding'] : 'UTF-8';
$week = array('日','一','二','三','四','五','六');
$today = date('Y年n月j日 星期') . $week[date('w')];
$first = array_shift($teams);
$vars = array(
'today' => $today,
'first' => $first,
'teams' => $teams,
'subscribe' => $subscribe,
'help_email' => $INI['mail']['helpemail'],
'help_mobile' => $INI['mail']['helpphone'],
'notice_email' => $INI['mail']['reply'],
);
$message = render('mail_subscribe_multiteam', $vars);
$options = array(
'contentType' => 'text/html',
'encoding' => $encoding,
);
$from = $INI['mail']['from'];
$to = $subscribe['email'];
$subject = "夏天你不得不了解避暑大法,看看这些明星是怎么避暑的?";
if ($INI['mail']['mail']=='mail') {
Mailer::SendMail($from, $to, $subject, $message, $options);
} else {
Mailer::SmtpMail($from, $to, $subject, $message, $options);
}
}
示例6: submit_forget_password
public function submit_forget_password()
{
$email = $this->_param("email");
if (!Utility::CaptchaCheck($this->_post('verifycode'))) {
Session::Set("error", "验证码有误,请重新输入");
redirect("/register/forget_password");
}
if ($email) {
$user = D("CmsUsers")->where(array("email" => $email))->find();
if ($user) {
$subject = D("Options")->getOption("verify_email_subject");
$repasscode = md5(generate_password());
D("CmsUsers")->where(array('id' => $user['id']))->setField("repasscode", $repasscode);
$link = D("Options")->getOption("webroot_apply") . "/register/verify_repass?id=" . Crypt::en($user['id']) . "&repasscode={$repasscode}";
$link = "<a href='{$link}'>" . $link . "</a>";
$subject = D("Options")->getOption("repass_email_subject");
$content = D("Options")->getOption("repass_email_content");
$content = str_replace("[#link#]", $link, $content);
Mailer::SmtpMail(null, $email, $subject, $content);
redirect("/register/submit_forget_password_result?token=" . Crypt::en($email));
} else {
Session::Set("error", "无此邮箱");
redirect("/register/forget_password");
}
} else {
Session::Set("error", "无此邮箱");
redirect("/register/forget_password");
}
}
示例7: submit_recommend
public function submit_recommend()
{
$f['id'] = $id = intval(I("id"));
$f['recommend_user_id'] = $this->login_user['id'];
$recommend = D("UserRecommends")->where($f)->find();
if (!$recommend) {
session('error', '参数有误');
}
$recommend_question_answers = D(PM_NAME . "://UserQuestionAnswers")->getByUserId($id, 1, '_question_');
foreach ($this->recommend_items as $key => $value) {
if (!$value['param']['require']) {
continue;
}
if (strpos($key, 'userinfo_') === 0 && trim($this->user_info[substr($key, 9)]) == "") {
$alert_items[] = $value['display'];
$project_alert_item_keys[] = $key;
}
if (strpos($key, 'userinfo_') === false && trim($recommend[$key]) == "") {
$alert_items[] = $value['display'];
$project_alert_item_keys[] = $key;
}
}
$idx = 0;
foreach ($this->recommend_questions as $k => $v) {
$idx++;
if (!$v['param']['require']) {
continue;
}
if (!trim($recommend_question_answers[$k])) {
$alert_items[] = '问答题' . $idx;
$project_alert_item_keys[] = $k;
}
}
if ($alert_items) {
Session::set('error', "提交时,以下字段不能为空:" . implode(',', $alert_items));
Session::set('project_alert_item_keys', implode(",", $project_alert_item_keys));
redirect('/userinfo/edit_recommend?id=' . $id);
}
$u['id'] = $recommend['id'];
$u['editable'] = 0;
$province = $recommend['address_province'];
//如果当前被推荐人省份为空,那么设置为未知省份
if ($province === "") {
$province = "未知";
$u['address_province'] = "未知";
}
$u['identifier'] = createIdentifier($province);
$u['recommend_submit_time'] = date('Y-m-d H:i:s');
if ($recommend['status'] == 1) {
$u['status'] = 30;
}
$u['invite_code'] = D('UserRecommends')->genInviteCode();
D("UserRecommends")->save($u);
Session::Set("success", "提交成功,感谢您的推荐,我们会尽快查看您的提交并及时回复");
// 发邮件给项目负责人
$title = '【' . D('Options')->getOption('site_name') . '】新推荐' . $title_key . $recommend['name'];
$content = "推荐链接:" . D('Options')->getOption('webroot_pm') . '/user/detail/' . $recommend['id'];
Mailer::SmtpMail(null, D('Options')->getOption('contact_email'), $title, $content);
//发邮件给推荐人
$title = D('UserStatuses')->where("id=20")->getField("success_email_subject");
$content = D('UserStatuses')->where("id=20")->getField("success_email_body");
$content = str_replace("[#recommender_name#]", D('UserInfo')->where("id=" . $this->login_user['id'])->getField("name"), $content);
$content = str_replace("[#name#]", $recommend['name'], $content);
$mailto = D('CmsUsers')->where("id=" . $this->login_user['id'])->getField("email");
Mailer::SmtpMail(null, $mailto, $title, $content);
redirect("/userinfo/index");
}