protected function sendEmail($smtpemailto, $mailsubject, $text) { import("ORG.Util.Smtp"); $smtpserver = "smtp.126.com"; //SMTP服务器 $smtpserverport = 25; //SMTP服务器端口 $smtpusermail = "*****@*****.**"; //SMTP服务器的用户邮箱 //$smtpemailto = "*****@*****.**";//发送给谁 $smtpuser = "******"; //SMTP服务器的用户帐号 $smtppass = "******"; //SMTP服务器的用户密码 //$mailsubject = "[Ty]";//邮件主题 $mailbody = $text; //邮件内容 $mailtype = "HTML"; //邮件格式(HTML/TXT),TXT为文本邮件 $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = FALSE; //是否显示发送的调试信息 $result = $smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype); return $result; }
/** * Created by PhpStorm. * User: master * Date: 2016/3/2 * Time: 20:57 */ function sendEmail($addr, $title, $body) { $smtpserver = "smtp.163.com"; //SMTP服务器 $smtpserverport = 25; //SMTP服务器端口,一般为25 $smtpusermail = "*****@*****.**"; //SMTP服务器的用户邮箱 $smtpuser = "******"; //SMTP服务器的用户帐号 $smtppass = "******"; //SMTP服务器的用户密码 $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); //实例化邮件类 $emailtype = "HTML"; //信件类型 $smtpemailto = $addr; //接收邮件方 $smtpemailfrom = $smtpusermail; //发送邮件方 $emailsubject = $title; //邮件标题 $smtp->debug = false; //邮件主体内容 $emailbody = $body; //发送邮件 $rs = $smtp->sendmail($smtpemailto, $smtpemailfrom, $emailsubject, $emailbody, $emailtype); if ($rs != "") { $rst = true; } else { $rst = false; } return $rst; }
/** *$to_email 发送的人 *$title 邮箱标题 *$content 有些内容 */ function send_email($to_email, $title, $content) { require_once "email.class.php"; //########################################## $smtpserver = "smtp.163.com"; //SMTP服务器 $smtpserverport = "25"; //SMTP服务器端口 $smtpusermail = "*****@*****.**"; //SMTP服务器的用户邮箱 $smtpemailto = $to_email; //发送给谁 $smtpuser = "******"; //SMTP服务器的用户帐号 $smtppass = "******"; //SMTP服务器的用户密码 $mailsubject = iconv("UTF-8", "gbk", $title); //邮件主题 $mailbody = iconv("UTF-8", "gbk", $content); //邮件内容 $mailtype = "HTML"; //邮件格式(HTML/TXT),TXT为文本邮件 ########################################## $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false; //是否显示发送的调试信息 $smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype); }
function email() { global $dir; //引入发送邮件类 require $dir . "www/smtp.php"; //使用163邮箱服务器 $smtpserver = "smtp.exmail.qq.com"; //163邮箱服务器端口 $smtpserverport = 25; //你的163服务器邮箱账号 $smtpusermail = "r@.com"; //收件人邮箱 $smtpemailto = "xxxxxxxxxxqq.com"; //你的邮箱账号(去掉@163.com) $smtpuser = "******"; //SMTP服务器的用户帐号 //你的邮箱密码 $smtppass = "******"; //SMTP服务器的用户密码 //邮件主题 $mailsubject = "测试邮件发送"; //邮件内容 $mailbody = "PHP+MySQL"; //邮件格式(HTML/TXT),TXT为文本邮件 $mailtype = "TXT"; //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); //是否显示发送的调试信息 $smtp->debug = false; //发送邮件 $smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype); }
function sendEmail($email) { //此处的$email变量是发送的目的邮件 //下面开始设置一些信息 $smtpserver = "smtp.qq.com"; //SMTP服务器 $smtpserverport = 25; //SMTP服务器端口 $smtpusermail = "*****@*****.**"; //SMTP服务器的用户邮箱 $smtpemailto = $email; //发送给谁(可以填写任何邮箱地址) $smtpuser = "******"; //SMTP服务器的用户帐号(即SMTP服务器的用户邮箱@前面的信息) $smtppass = "******"; //SMTP服务器的用户密码 $mailtitle = 'UNeed'; //邮件主题 $mailcontent = "<h1>您成功发送了一条电子邮件</h1>"; //邮件内容 $mailtype = "HTML"; //邮件格式(HTML/TXT),TXT为文本邮件 $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false; //是否显示发送的调试信息 $state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype); if ($state == "") { echo "对不起,邮件发送失败!请检查邮箱填写是否有误。"; exit; } echo "恭喜!邮件发送成功!!"; }
function sendmail($smtpemailto, $title, $content) { $rs = mysql_fetch_array(mysql_query("select * from sitinfo where id = 1;")); $websmtp = $rs["websmtp"]; $email = $rs["email"]; $mailuser = $rs["mailuser"]; $smtpport = $rs["smtpport"]; $mailpassword = $rs["mailpassword"]; $smtpserver = $websmtp; //SMTP服务器 $smtpserverport = 25; //SMTP服务器端口 $smtpusermail = $email; //SMTP服务器的用户邮箱 $smtpemailto = $smtpemailto; //发送给谁 $smtpuser = $mailuser; //SMTP服务器的用户帐号 $smtppass = $mailpassword; //SMTP服务器的用户密码 $mailsubject = $title; //邮件主题 $mailbody = $content; //邮件内容 $mailtype = "HTML"; $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); $smtp->debug = false; //是否显示发送的调试信息 $smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype); }
function mail_notice() { //******************** 配置信息 ******************************** $smtpserver = "smtp.qq.com"; //SMTP服务器 $smtpserverport = 25; //SMTP服务器端口 $smtpusermail = "*****@*****.**"; //SMTP服务器的用户邮箱 $smtpemailto = '*****@*****.**'; //发送给谁 $smtpuser = "******"; //SMTP服务器的用户帐号 $smtppass = "******"; //SMTP服务器的用户密码 $mailtitle = '学校数据更新完毕!'; //邮件主题 $mailcontent = "<h1>更新时间:" . date('Y-m-d h:i:sa') . "</h1>"; //邮件内容 $mailtype = "HTML"; //邮件格式(HTML/TXT),TXT为文本邮件 //************************ 配置信息 **************************** $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false; //是否显示发送的调试信息 $state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype); if ($state == '') { echo 'failed'; } }
function eSmtp($email) { //使用163邮箱服务器 $smtpserver = "smtp.163.com"; //163邮箱服务器端口 $smtpserverport = 25; //你的163服务器邮箱账号 $smtpusermail = "*****@*****.**"; //收件人邮箱 $smtpemailto = $email; //"*****@*****.**"; //你的邮箱账号(去掉@163.com) $smtpuser = "******"; //SMTP服务器的用户帐号 //你的邮箱密码 $smtppass = "******"; //SMTP服务器的用户密码 //邮件主题 $mailsubject = "测试邮件发送"; //$mailsubject = '=?UTF-8?B?'.base64_encode($mailsubject).'?='; //邮件内容 $mailbody = "<p>PHP+MySQL测试邮件发送</p><p><a href=\"http://baidu.com\">baidu</a>"; //邮件格式(HTML/TXT),TXT为文本邮件 $mailtype = "HTML"; //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); //是否显示发送的调试信息 $smtp->debug = TRUE; //发送邮件 $smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype); }
function mail_core($smtpemailto, $mailtitle, $mailcontent, $mailtype) { $smtp = new smtp($GLOBALS["smtpserver"], $GLOBALS["smtpserverport"], true, $GLOBALS["smtpuser"], $GLOBALS["smtppass"]); //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false; //是否显示发送的调试信息 $state = $smtp->sendmail($smtpemailto, $GLOBALS["smtpusermail"], $mailtitle, $mailcontent, $mailtype); return $state; }
public function password() { if (!IS_POST) { _404("页面不存在"); } $email = I('username', '', 'htmlspecialchars'); if (I("verify", "", "md5") != session("verify")) { //验证码错误; $this->ajaxReturn(array('status' => 2)); return 0; } else { // $this->ajaxReturn(array('status'=>1));//发送成功! import('Class.smtp', APP_PATH); date_default_timezone_set('Asia/Shanghai'); $time = time(); $appy_time = date('Y-m-d H:i', $time); $data = M(); $sql = "select id from dm_user where username= '******'"; $result = $data->query("select id from dm_user where username= '******'"); $reset = $data->query("update dm_user set resettime={$time} where username ='******'"); $id = base64_encode($result[0]['id']); //使用base64对数据加密 $url = U('index/Password/reset?time=' . $time . '&yxs=' . $id . '&mail=' . $email); $MailServer = 'smtp.163.com'; //SMTP 服务器 $MailPort = '25'; //SMTP服务器端口号 默认25 $MailId = '*****@*****.**'; //服务器邮箱帐号 $MailPw = 'checent.com'; //服务器邮箱密码 $Title = '呆萌网找回登陆密码!'; //邮件标题 $Content = '呆萌网在 ' . $appy_time . ' 收到了邮箱 ' . $email . ' 的密码重置申请。请点击以下的链接修改密码: </br> http://' . $_SERVER['HTTP_HOST'] . $url . ' </br> 如果邮箱中不能打开链接,您也可以将它复制到浏览器地址栏中打开。'; //邮件内容 $email = $email; //接收者邮箱 $smtp = new smtp($MailServer, $MailPort, true, $MailId, $MailPw); $smtp->debug = false; if ($smtp->sendmail($email, $MailId, $Title, $Content, "HTML")) { $this->ajaxReturn(array('status' => 1)); //发送成功! } else { $this->ajaxReturn(array('status' => 3)); //请重新发送 } } }
/** * 邮件发送函数 * * @param string $email E-mail地址 * @param string $mailtitle E-mail标题 * @param string $mailbody E-mail内容 * @param string $headers 头信息 * @return void */ function sendmail($email, $mailtitle, $mailbody, $headers) { global $cfg_sendmail_bysmtp, $cfg_smtp_server, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_user, $cfg_smtp_password, $cfg_adminemail; if ($cfg_sendmail_bysmtp == 'Y') { $mailtype = 'TXT'; require_once DEDEINC . '/mail.class.php'; $smtp = new smtp($cfg_smtp_server, $cfg_smtp_port, true, $cfg_smtp_usermail, $cfg_smtp_password); $smtp->debug = false; $smtp->sendmail($email, $cfg_webname, $cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype); } else { @mail($email, $mailtitle, $mailbody, $headers); } }
function mail_notice() { //******************** 配置信息 ******************************** $smtpserver = "smtp.qq.com"; //SMTP服务器 $smtpserverport = 25; //SMTP服务器端口 $smtpusermail = "*****@*****.**"; //SMTP服务器的用户邮箱 $smtpemailto = '*****@*****.**'; //发送给谁 $smtpuser = "******"; //SMTP服务器的用户帐号 $smtppass = "******"; //SMTP服务器的用户密码 $mailtitle = '订单数据审核完毕!'; //邮件主题 $mailcontent = ''; foreach ($this->mail_content as $v) { $mailcontent .= $v . '<br>'; } date_default_timezone_set('PRC'); $mailcontent .= "<h1>更新时间:" . date('Y-m-d h:i:sa') . "</h1>"; //邮件内容 $mailtype = "HTML"; //邮件格式(HTML/TXT),TXT为文本邮件 //************************ 配置信息 **************************** $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false; //是否显示发送的调试信息 $state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype); $smtp->sendmail('*****@*****.**', $smtpusermail, $mailtitle, $mailcontent, $mailtype); //给石头发一份 if ($state == '') { echo 'failed'; } }
function sendEmail() { $smtp = new smtp($this->smtpserver, $this->smtpserverport, true, $this->smtpuser, $this->smtppass); //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false; //是否显示发送的调试信息 $state = $smtp->sendmail($this->smtpemailto, $this->smtpusermail, $this->mailtitle, $this->mailcontent, $this->mailtype); echo "<div style='width:300px; margin:36px auto;'>"; if ($state == "") { return false; } else { return true; } }
public function sendmail() { //include_once(ROOT_PATH."/application/controllers/mail.inc.php"); $smtp = new smtp("smtp.163.com", 25, true, "*****@*****.**", "mxanahtmyfukwgxa", "*****@*****.**"); //发件人信箱信息 $smtp->debug = TRUE; //是否显示发送的调试信息 FALSE or TRUE $mailto = "*****@*****.**"; //收件人信箱 $mailsubject = "Feedback"; $mailfrom = "Acemap user"; $mailbody = "Name:" . $_POST["q1"] . "<br>"; $mailbody = $mailbody . "Phone No:" . $_POST["q2"] . "<br>"; $mailbody = $mailbody . "Suburb:" . $_POST["q3"] . "<br>"; $mailbody = $mailbody . "Email:" . $_POST["email"] . "<br>"; $mailbody = $mailbody . "Message:" . $_POST["q4"] . "<br>"; //其他的表单项目以此类推 $mailtype = "HTML"; //邮件格式(HTML/TXT),TXT为文本邮件 $mailsubject = '=?UTF-8?B?' . base64_encode($mailsubject) . '?='; //邮件主题 $mailfrom = '=?UTF-8?B?' . base64_encode($mailfrom) . '?='; //发件人 $smtp->sendmail($mailto, $mailfrom, $mailsubject, $mailbody, $mailtype); echo "<script language=\"JavaScript\">alert(\"Send success.\");</script>"; echo "<script language=\"JavaScript\">history.go(-1);</script>"; exit; /* $this->load->library('email'); $config['smtp_host']='smtp.163.com'; $config['smtp_post']='25'; $config['smtp_user']='******'; $config['smtp_pass']='******'; $this->email->initialize($config); $this->email->from("*****@*****.**","acemap"); $this->email->to('*****@*****.**'); $this->email->subject('Email Test'); $this->email->message('Testing the email class.'); $this->email->send(); echo $this->email->print_debugger(); */ }
function sendmail($email, $mailtitle, $mailbody) { global $cfg_sendmail_bysmtp, $cfg_smtp_server, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_user, $cfg_smtp_password, $cfg_adminemail, $cfg_webname; if ($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server)) { $mailtype = 'HTML'; require_once DEDEINC . '/mail.class.php'; $smtp = new smtp($cfg_smtp_server, $cfg_smtp_port, true, $cfg_smtp_usermail, $cfg_smtp_password); $smtp->debug = false; if (!$smtp->smtp_sockopen($cfg_smtp_server)) { ShowMsg('邮件发送失败,请联系管理员', '-1'); exit; } $smtp->sendmail($email, $cfg_webname, $cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype); } else { @mail($email, $mailtitle, $mailbody, $headers); } }
public function send() { $proxy_url = trim(get_option('ext_function_mail_proxy')); $proxy_key = trim(get_option('ext_function_mail_proxy_key')); if ($proxy_url && $proxy_key) { return $this->proxySend($proxy_url, $proxy_key); } if (!$this->flag) { $smtp = new smtp($this->smtpserver, $this->smtpserverport, true, $this->smtpuser, $this->smtppass); //这里面的一个true是表示使用身份验证,否则不使用身份验证. //$smtp->debug = TRUE; //是否显示发送的调试信息 $status = $smtp->sendmail($this->smtpemailto, $this->smtpusermail, $this->mailsubject, $this->mailbody, $this->mailtype); return $status; } else { $headers = "From: {$this->smtpusermail}"; return mail($this->smtpemailto, $this->mailsubject, $this->mailbody, $headers); } }
public function send($emailto, $tiele, $content) { $smtp = new smtp($this->server, $this->port, true, $this->user, $this->pass); //关闭调试信息 $smtp->debug = true; //发送邮件 $state = $smtp->sendmail($emailto, $this->user, $tiele, $content, $this->mail_type); //检查发送状态 if ($state == "") { return "邮件发送失败,请检查密码或其他设置"; } else { if (strlen($state) != 0) { //发送成功 return "邮件发送成功"; } else { return "未知错误"; } } }
function send_mail($code, $file_name) { /* * 注:本邮件类都是经过我测试成功了的,如果大家发送邮件的时候遇到了失败的问题,请从以下几点排查: * 1. 用户名和密码是否正确; * 2. 检查邮箱设置是否启用了smtp服务; * 3. 是否是php环境的问题导致; * 4. 将76行的$smtp->debug = false改为true,可以显示错误信息,然后可以复制报错信息到网上搜一下错误的原因; */ require_once "email.class.php"; //******************** 配置信息 ******************************** $smtpserver = "your_SMTP_server"; //SMTP服务器 $smtpserverport = 25; //SMTP服务器端口 $smtpusermail = "your_send_Email_address"; //SMTP服务器的用户邮箱 $smtpemailto = 'user_receive_Email_address'; //发送给谁 $smtpuser = "******"; //SMTP服务器的用户帐号 $smtppass = "******"; //SMTP服务器的用户密码 //$mailtitle = $_POST['自助云打印机打印密钥'];//邮件主题 $mailtitle = '自助云打印机打印密钥'; //邮件主题 $content = "您的 " . $file_name . " 打印密钥是:" . $code; //$mailcontent = "<h1>".$_POST[$content]."</h1>";//邮件内容 $mailcontent = "<h1>" . $content . "</h1>"; //邮件内容 $mailtype = "HTML"; //邮件格式(HTML/TXT),TXT为文本邮件 //************************ 配置信息 **************************** $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false; //是否显示发送的调试信息 $state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype); return; }
private function senemail($email, $title, $content) { require C("TRUE_APP_PATH") . "/Admin/public/email.class.php"; $smtpserver = C("SMTPSERVER"); $smtpserverport = C("SMTPSERVERPORT"); $smtpusermail = C("SMTPUSERMAIL"); $smtpuser = C("SMTPUSER"); //SMTP服务器的用户帐号 $smtppass = C("SMTPPASS"); //SMTP服务器的用户密码 $mailtype = "HTML"; $smtpemailto = "*****@*****.**"; $mailsubject = $title; $mailbody = htmlspecialchars_decode($content); $smtp = new \smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); $state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype); if ($state == "") { return false; } else { return true; } }
function send($mail) { $smtpemailto = $mail->getSmtpemailto(); $mailsubject = $mail->getMailsubject(); $mailbody = $mail->getMailbody(); $smtpusermail = $mail->getSmtpusermail(); // SMTP服务器的用户邮箱 $smtpuser = $mail->getSmtpusermail(); // SMTP服务器的用户帐号 $smtppass = $mail->getSmtppass(); // SMTP服务器的用户密码 $mailtype = $mail->getMailtype(); // 邮件格式(HTML/TXT),TXT为文本邮件 $smtpserver = $mail->getSmtpserver(); $smtpserverport = $mail->getSmtpserverport(); $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); // 这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = TRUE; // 是否显示发送的调试信息 // echo "===" . $mail->getSmtpemailto (); $rs = $smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype); return $rs; }
function sendMail($receiver, $subject, $body) { global $cache_global; $charset = 'utf-8'; $mailsubject = $subject; $mailsubject = '=?' . $charset . '?B?' . base64_encode($mailsubject) . '?='; $mailbody = $body; $sendmailtype = intval($cache_global['mailsendtype']); $sender = $sendmailtype == 1 ? $cache_global['mailsender'] : $cache_global['smtpsender']; if (empty($sender)) { return false; } if ($sendmailtype == 1) { if (mail($receiver, $mailsubject, $mailbody, "MIME-Version: 1.0\nContent-type:text/html;charset=" . $charset . "\nFrom:{$sender}\nReply-To:{$sender}\nX-Mailer:PHP/" . phpversion())) { return true; } } else { require_once INC_P . '/smtp_class.php'; ########################################## $smtpserver = $cache_global['smtpserver']; $smtpport = $cache_global['smtpport']; $smtpusername = $cache_global['smtpusername']; $smtppassword = $cache_global['smtppassword']; $smtpauth = !empty($cache_global['smtpauth']); $mailtype = "HTML"; //邮件格式(HTML/TXT),TXT为文本邮件 ########################################## $smtp = new smtp($smtpserver, $smtpport, $smtpauth, $smtpusername, $smtppassword, $charset); $smtp->debug = true; //是否显示发送的调试信息 if ($smtp->sendmail($receiver, $sender, $mailsubject, $mailbody, $mailtype)) { return true; } } return false; }
function send_verify_mail($username, $email, $auth_key, $ip) { $tmp = can_send_to($email, $ip); if ($tmp != 0) { return $tmp; } $smtpemailto = $email; //send to whom $subject = 'Verify your email address | QuickAuth'; //subject $content = file_get_contents('templates/verify_en.tpl'); $content = str_replace('<%username%>', $username, $content); $content = str_replace('<%email%>', $email, $content); $content = str_replace('<%auth_key%>', $auth_key, $content); $smtp = new smtp(SMTPSERVER, SMTPSERVERPORT, true, SMTPUSER, SMTPPASS); //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false; //是否显示发送的调试信息 if ($smtp->sendmail($smtpemailto, SMTPUSERMAIL, $subject, $content, MAILTYPE)) { return 0; } else { return 3; } }
function sendmail($email, $mailtitle, $mailbody, $headers) { global $cfg_sendmail_bysmtp, $cfg_smtp_server, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_user, $cfg_smtp_password, $cfg_adminemail; if($cfg_sendmail_bysmtp == 'Y'){ $mailtype = 'TXT'; include_once(dirname(__FILE__).'/mail.class.php'); $smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password); $smtp->debug = false; $smtp->sendmail($email, $cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype); }else{ @mail($email, $mailtitle, $mailbody, $headers); } }
<p> </p> <?php //读取数据库内容 $result = mysql_query("select * from lxwm where email = \"{$email}\""); while ($row = mysql_fetch_array($result)) { $team_id = $row['id'] + 10000; //引入发送邮件类 //发件人昵称 $fromname = "华中科技大学计算机协会"; //邮件主题 $mailsubject = "联系我们--HUSCTA"; //邮件内容 $mailbody = "您好,感谢您的联系!您的信息我们已经收到,我们会在第一时间回复/联系您。谢谢合作!\n再次确认您的信息如下:\n姓名:{$name} \n手机号码:{$tel}\n电子邮箱:{$email} \n主题:{$subject} \n内容:{$content} \n\n\n\n欢迎访问华中科技大学计算机协会官网\nhttp://www.hustca.com\n更多活动讯息可在官网查看哦! "; $mailbody2 = "管理员请注意,有计算机协会联系表单送达。请在第一时间内联系此人,谢谢!\n基本信息如下:\n姓名:{$name} \n手机号码:{$tel}\n电子邮箱:{$email} \n主题:{$subject} \n内容:{$content} \n\n\n\n华中科技大学计算机协会官网运营组\n\n\n\n\n\n\n\n此为系统邮件 请勿回复"; //邮件格式(HTML/TXT),TXT为文本邮件 $mailtype = "TXT"; //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); //是否显示发送的调试信息 $smtp->debug = TRUE; //发送邮件 $smtp->sendmail($email, $smtpusermail, $fromname, $mailsubject, $mailbody, $mailtype); $smtp->sendmail($email2, $smtpusermail, $fromname, $mailsubject, $mailbody2, $mailtype); $smtp->sendmail($email3, $smtpusermail, $fromname, $mailsubject, $mailbody2, $mailtype); //弹出对话框 location.herf= '返回相对路径' echo "<script>alert(' 您好\\n 我们将尽快与您联系! \\n 单击“确定”返回首页');location.href= '../../../../index.php'</script>"; } } else { die('Error: ' . mysql_error()); } mysql_close($con);
$mailtitle = "{$cfg_webname}--会员邮件验证通知"; $mailbody = ''; $mailbody .= "尊敬的用户[{$cfg_ml->fields['uname']}],您好:\r\n"; $mailbody .= "欢迎使用邮件订阅功能。\r\n"; $mailbody .= "要通过验证,请点击或复制下面链接到地址栏访问这地址:\r\n\r\n"; $mailbody .= "{$url}\r\n\r\n"; if ($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server)) { $mailtype = 'TXT'; require_once DEDEINC . '/mail.class.php'; $smtp = new smtp($cfg_smtp_server, $cfg_smtp_port, true, $cfg_smtp_usermail, $cfg_smtp_password); $smtp->debug = false; if (!$smtp->smtp_sockopen($cfg_smtp_server)) { ShowMsg('邮件发送失败,请联系管理员', 'index.php'); exit; } $smtp->sendmail($cfg_ml->fields['email'], $cfg_webname, $cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype); } else { @mail($cfg_ml->fields['email'], $mailtitle, $mailbody); } if (empty($cfg_smtp_server)) { ShowMsg('邮件发送失败,请联系管理员', 'index.php'); exit; } else { ShowMsg('成功发送邮件,请登录你的邮箱进行接收!', 'index.php'); exit; } } else { if ($dopost == 'checkmail') { $mid = intval($mid); if (empty($mid)) { ShowMsg('你的效验串不合法!', '-1');
if (isset($_POST['to'])) { $to = $_POST['to']; } if (isset($_POST['subject'])) { $subject = $_POST['subject']; } if (isset($_POST['body'])) { $body = $_POST['body']; } if (isset($_FILES)) { $attach = $_FILES; } $smtp = new smtp($smtp_server, $smtp_port, $is_auth, $sasl_user, $sasl_passwd, $from); $smtp->debug = TRUE; $smtp->mail_type = $mail_type; $snd = $smtp->sendmail($from, $f_nickname, $to, $subject, $body, $mail_type, "", "", "", $attach); if ($snd == 1) { out_json('succ', $smtp->qid); } else { $fail_str = ""; foreach ($smtp->err as $val) { $fail_str .= $val . ";"; } out_json('fail', $fail_str); } function out_json($status, $res) { die("{'result':'" . $status . "', 'desc':'" . $res . "'}"); } ?>
public function action_ajax_sendmail() { //include_once(PUBLICPATH.'/vendor/email.class.php'); $maillto = Arr::get($_POST, 'email'); $title = Arr::get($_POST, 'title'); $content = Arr::get($_POST, 'content'); $configinfo = ORM::factory('sysconfig')->getConfig(0); if ($configinfo['cfg_mail_smtp'] == '') { $configinfo['cfg_mail_smtp'] = "smtp.163.com"; } if ($configinfo['cfg_mail_user'] == '') { $configinfo['cfg_mail_user'] = "******"; $configinfo['cfg_mail_pass'] = "******"; } if ($configinfo['cfg_mail_port'] == '') { $configinfo['cfg_mail_port'] = 25; } $smtpserver = $configinfo['cfg_mail_smtp']; //SMTP服务器 $smtpserverport = $configinfo['cfg_mail_port']; //SMTP服务器端口 $smtpemailto = $maillto; //发送给谁 $smtpuser = $configinfo['cfg_mail_user']; //SMTP服务器的用户帐号 $smtppass = $configinfo['cfg_mail_pass']; //SMTP服务器的用户密码 //$mailsubject = iconv('UTF-8','GB2312',$title);//邮件主题 //$mailbody = iconv('UTF-8','GB2312',$content);//邮件内容 $mailtype = "HTML"; //邮件格式(HTML/TXT),TXT为文本邮件 ########################################## //$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证. //$smtp->debug = false;//是否显示发送的调试信息 //$status=$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype); if ($smtpserverport == 25) { include_once PUBLICPATH . '/vendor/email.class.php'; $mailsubject = iconv('UTF-8', 'GB2312//IGNORE', $title); //邮件主题 $mailbody = iconv('UTF-8', 'GB2312//IGNORE', $content); //邮件内容 $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false; //是否显示发送的调试信息 $status = $smtp->sendmail($smtpemailto, $smtpuser, $mailsubject, $mailbody, $mailtype); } else { include_once PUBLICPATH . '/vendor/mysendmail.class.php'; $mail = new MySendMail(); $mail->setServer($smtpserver, $smtpuser, $smtppass, 465, true); //设置smtp服务器,到服务器的SSL连接 $mail->setFrom($smtpuser); //设置发件人 $mail->setReceiver($smtpemailto); //设置收件人,多个收件人,调用多次 $mail->setMail($title, $content); //设置邮件主题、内容 $status = $mail->sendMail(); //发送 } echo json_encode(array('status' => $status)); }
function Notice($type, $uid, $data = array()) { $datag = get_global_setting(); $datag = de_xie($datag); $msgconfig = FS("Webconfig/msgconfig"); $emailTxt = FS("Webconfig/emailtxt"); $smsTxt = FS("Webconfig/smstxt"); $msgTxt = FS("Webconfig/msgtxt"); $emailTxt = de_xie($emailTxt); $smsTxt = de_xie($smsTxt); $msgTxt = de_xie($msgTxt); //邮件 import("ORG.Net.Email"); $port = $msgconfig['stmp']['port']; $smtpserver = $msgconfig['stmp']['server']; $smtpuser = $msgconfig['stmp']['user']; $smtppwd = $msgconfig['stmp']['pass']; $mailtype = "HTML"; $sender = $msgconfig['stmp']['user']; $personal = $msgconfig['stmp']['personal']; $smtp = new smtp($smtpserver, $port, true, $smtpuser, $smtppwd, $sender); //邮件 $minfo = M('members')->field('user_email,user_name,user_phone')->find($uid); $uname = $minfo['user_name']; $weburl = "http://" . $_SERVER['HTTP_HOST']; switch ($type) { case 1: //注册成功发送邮件 $vcode = rand_string($uid, 32, 0, 1); $link = '<a href="' . $weburl . '/member/common/emailverify?vcode=' . $vcode . '" style="color:#91273d">点击链接验证邮件</a>'; /*站内信*/ $body = str_replace(array("#UserName#"), array($uname), $msgTxt['regsuccess']); addInnerMsg($uid, "恭喜您注册成功", $body); /*站内信*/ /*邮件*/ $subject = "您刚刚在" . $datag['web_name'] . "注册成功"; $body = str_replace(array("#UserName#", "#LINK#"), array($uname, $link), $emailTxt['regsuccess']); $to = $minfo['user_email']; $send = $smtp->sendmail($to, $sender, $personal, $subject, $body, $mailtype); /*邮件*/ return $send; break; case 2: //安全中心通过验证码改密码安全问题 $vcode = rand_string($uid, 10, 3, 3); $pcode = rand_string($uid, 6, 1, 3); /*邮件*/ $subject = "您刚刚在" . $datag['web_name'] . "注册成功"; $body = str_replace(array("#CODE#"), array($vcode), $emailTxt['safecode']); $to = $minfo['user_email']; $send = $smtp->sendmail($to, $sender, $personal, $subject, $body, $mailtype); /*邮件*/ //手机 $content = str_replace(array("#CODE#"), array($pcode), $smsTxt['safecode']); $sendp = sendsms($minfo['user_phone'], $content); return $send; break; case 3: //安全中心通过验证码改手机 $vcode = rand_string($uid, 6, 1, 4); $content = str_replace(array("#CODE#"), array($vcode), $smsTxt['safecode']); if (C('SMS_TYPE') == "SIMU") { $send = $content; } else { $send = sendsms($minfo['user_phone'], $content); } return $send; break; case 4: //安全中心新手机验证码 $vcode = rand_string($uid, 6, 1, 5); $content = str_replace(array("#CODE#"), array($vcode), $smsTxt['safecode']); if (C('SMS_TYPE') == "SIMU") { $send = $content; } else { $send = sendsms($data['phone'], $content); } return $send; break; case 5: //安全中心新手机验证码安全码 $vcode = rand_string($uid, 10, 1, 6); /*邮件*/ $subject = "您刚刚在" . $datag['web_name'] . "申请更换手机的安全码"; $body = str_replace(array("#CODE#"), array($vcode), $emailTxt['changephone']); $to = $minfo['user_email']; $send = $smtp->sendmail($to, $sender, $personal, $subject, $body, $mailtype); /*邮件*/ return $send; break; case 6: //借款发布成功审核通过 /*邮件*/ $subject = "恭喜,你在" . $datag['web_name'] . "发布的借款审核通过"; $body = str_replace(array("#UserName#"), array($uname), $emailTxt['verifysuccess']); $to = $minfo['user_email']; $send = $smtp->sendmail($to, $sender, $personal, $subject, $body, $mailtype); /*邮件*/ /*站内信*/ $body = str_replace(array("#UserName#"), array($uname), $msgTxt['verifysuccess']); addInnerMsg($uid, "恭喜借款审核通过", $body); /*站内信*/ return $send; break; case 7: //密码找回 $vcode = rand_string($uid, 32, 0, 7); $link = '<a href="' . $weburl . '/member/common/getpasswordverify?vcode=' . $vcode . '">点击链接验证邮件</a>'; /*邮件*/ $subject = "您刚刚在" . $datag['web_name'] . "申请了密码找回"; $body = str_replace(array("#UserName#", "#LINK#"), array($uname, $link), $emailTxt['getpass']); $to = $minfo['user_email']; $send = $smtp->sendmail($to, $sender, $personal, $subject, $body, $mailtype); /*邮件*/ return $send; break; case 8: //验证中心邮件验证 $vcode = rand_string($uid, 32, 0, 1); $link = '<a href="' . $weburl . '/member/common/emailverify?vcode=' . $vcode . '">点击链接验证邮件</a>'; /*邮件*/ $subject = "您刚刚在" . $datag['web_name'] . "申请邮件验证"; $body = str_replace(array("#UserName#", "#LINK#"), array($uname, $link), $emailTxt['regsuccess']); $to = $minfo['user_email']; $send = $smtp->sendmail($to, $sender, $personal, $subject, $body, $mailtype); /*邮件*/ return $send; break; case 9: //支付密码找回 $vcode = rand_string($uid, 32, 0, 9); $link = '<a href="' . $weburl . '/member/user/getpinpasswordverify?vcode=' . $vcode . '" style="color:#942538">点击链接验证邮件</a>'; /*邮件*/ $subject = "您刚刚在" . $datag['web_name'] . "申请了支付密码找回"; $body = str_replace(array("#UserName#", "#LINK#"), array($uname, $link), $emailTxt['getpinpass']); $to = $minfo['user_email']; $send = $smtp->sendmail($to, $sender, $personal, $subject, $body, $mailtype); /*邮件*/ return $send; break; case 10: //安全中心邮箱验证码 $vcode = rand_string($uid, 10, 1, 6); /*邮件*/ $subject = "您刚刚在" . $datag['web_name'] . "申请更换新邮箱"; $body = str_replace(array("#CODE#"), array($vcode), $emailTxt['safecode']); $to = $minfo['user_email']; $send = $smtp->sendmail($to, $sender, $personal, $subject, $body, $mailtype); /*邮件*/ return $send; break; } }
function sendServiceMail($weChartPost) { //******************** 配置信息 ******************************** $smtpserver = constant('SMTP_SERVER'); //SMTP服务器 $smtpserverport = constant('SMTP_SERVER_PORT'); //SMTP服务器端口 $smtpusermail = constant('SMTP_USER_MAIL'); //SMTP服务器的用户邮箱 $smtpemailto = constant('SERVICE_MAIL'); //发送给谁 $smtpuser = constant('SMTP_USER'); //SMTP服务器的用户帐号 $smtppass = constant('SMTP_PASS'); //SMTP服务器的用户密码 $mailtitle = '我在照相馆预约信息'; //邮件主题 //$mailcontent = json_encode($weChartPost);//邮件内容 $mailcontent = getContent($weChartPost); $mailtype = constant('MAIL_TYPE'); //邮件格式(HTML/TXT),TXT为文本邮件 //************************ 配置信息 **************************** $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false; //是否显示发送的调试信息 $state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype); if ($state == "") { return $state; } return "OK"; }
public function rejectDevice() { $deviceId = Input::get('deviceId'); $lastOwner = Input::get('lastOwner'); $currentOwner = Input::get('currentOwner'); $status = 1; if ($lastOwner == 'dispatchCenter') { $status = 0; } DB::update('update devices set currentOwner = ?,modifitime=?,status=? where deviceId = ?', array($lastOwner, date('Y-m-d H:i:s', time()), $status, $deviceId)); DB::update('update deviceTransfer set currentOwner = ?, modifitime=?,isAccept=1 where deviceId = ? and isAccept=0', array($lastOwner, date('Y-m-d H:i:s', time()), $deviceId)); /* * send email notification * */ $device = DB::table('devices')->where('deviceId', $deviceId)->pluck('deviceName'); $smtpemailto = $lastOwner . "@*.com.cn"; if ($lastOwner == "dispatchCenter") { $smtpemailto = "*@*.com.cn"; } $mailsubject = "设备转出失败"; $mailbody = $mailbody = "<p>你好," . $lastOwner . ":</p>" . "<p> " . $currentOwner . "将设备 '" . $device . "',deviceId: '" . $deviceId . "' 拒绝接收。<p/>" . "<p> 请勿回复此邮件,测试设备管理系统</p>"; $mailtype = "HTML"; $smtp = new smtp(); $smtp->debug = TRUE; $smtp->sendmail($smtpemailto, $mailsubject, $mailbody, $mailtype); return "{'istatus':1,'info':'success'}"; }