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; }
function connect($params = array()) { if (!isset($this->status)) { $obj = new smtp($params); if ($obj->connect()) { $obj->status = SMTP_STATUS_CONNECTED; } return $obj; } else { if (!empty($GLOBALS['_CFG']['smtp_ssl'])) { $this->host = "ssl://" . $this->host; } $this->connection = @fsockopen($this->host, $this->port, $errno, $errstr, $this->timeout); if ($this->connection === false) { $this->errors[] = 'Access is denied.'; return false; } @socket_set_timeout($this->connection, 0, 250000); $greeting = $this->get_data(); if (is_resource($this->connection)) { $this->status = 2; return $this->auth ? $this->ehlo() : $this->helo(); } else { log_write($errstr, __FILE__, __LINE__); $this->errors[] = 'Failed to connect to server: ' . $errstr; return false; } } }
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 "恭喜!邮件发送成功!!"; }
/** * 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; }
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 &connect($params = array()) { if (!isset($this->status)) { $obj = new smtp($params); if ($obj->connect()) $obj->status = SMTP_STATUS_CONNECTED; return $obj; } else { $this->connection = fsockopen($this->host, $this->port, $errno, $errstr, $this->timeout); if (function_exists('socket_set_timeout')) @socket_set_timeout($this->connection, 5, 0); $greeting = $this->get_data(); if (is_resource($this->connection)) return $this->auth ? $this->ehlo() : $this->helo(); else { $this->errors[] = 'Failed to connect to server: ' . $errstr; return false; } } }
function SEND_MAIL() { $main = new maincf_multi($_POST["hostname"]); $ipaddr = $main->ip_addr; include_once dirname(__FILE__) . "/ressources/smtp/smtp.php"; $Parms["host"] = $ipaddr; $Parms["DonotResolvMX"] = true; $smtp = new smtp($Parms); $smtp->bindto = $_POST["TESTS-BIND"]; $smtp->from = $_POST["TESTS-FROM"]; $smtp->recipients = $_POST["TESTS-TO"]; $f[] = "Return-Path: <{$_POST["TESTS-FROM"]}>"; $f[] = "Subject: {$_POST["TESTS-SUB"]}"; $f[] = "From: {$_POST["TESTS-FROM"]}"; $f[] = "Sender: {$_POST["TESTS-FROM"]}"; $f[] = "Reply-To: {$_POST["TESTS-FROM"]}"; $f[] = "X-Sender: {$_POST["TESTS-FROM"]}"; $f[] = "Envelope-To: {$_POST["TESTS-TO"]}"; $smtp->headers = @implode("\n", $f); $smtp->body = $_POST["TESTS-BOD"]; if (!$smtp->connect()) { echo "Instance {$_POST["hostname"]}\nIP: {$ipaddr}:25\n"; echo @implode("\n", $smtp->errors); return; } if (!$smtp->send()) { echo @implode("\n", $smtp->errors); return; } echo @implode("\n", $smtp->errors); }
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 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); }
/** *$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 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 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 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"; }
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 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 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 send_mail($to, $subject, $body) { include FCPATH . APPPATH . 'libraries/smtp.php'; $smtpinfo = array(); $smtpinfo["host"] = "smtp.qq.com"; $smtpinfo["username"] = "******"; $smtpinfo["password"] = "******"; $smtpinfo["port"] = "25"; $from = $smtpinfo['username']; $subject = '=?utf-8?B?' . base64_encode($subject) . '?='; $smtpMail = new smtp($smtpinfo['host'], $smtpinfo['username'], $smtpinfo['password'], $smtpinfo['port']); $smtpMail->setHeader('Content-Transfer-Encoding', '8bit'); $smtpMail->setFrom($from, '=?utf-8?B?' . base64_encode("酷Live网") . '?='); $smtpMail->addTo($to); $smtpMail->setSubject($subject); $smtpMail->setBody($body); @$smtpMail->send(); }
function mailIt($htmltosend, $emailto = '', $emailfrom = '', $emailsubj = '', $attachment = '') { global $system; include_once 'class.smtp.inc'; include_once 'class.html.mime.mail.inc'; include_once 'mimePart.php'; define('CRLF', "\r\n", TRUE); $mail = new html_mime_mail(array('X-Mailer: Html Mime Mail Class')); if ($attachment != '') { $mail->add_attachment($attachment, 'ordine.csv', 'application/csv'); //metti un nome e un mime type a piacimento, secondo quel che vuoi } $mail->add_html($htmltosend, $emailsubj); if (!$mail->build_message()) { exit('Failed to build email'); } $params = array('host' => '65.125.231.122', 'port' => 25, 'helo' => 'localhost', 'auth' => FALSE, 'user' => '', 'pass' => ''); $smtp =& smtp::connect($params); $send_params = array('from' => $emailfrom, 'recipients' => array($emailto), 'headers' => array('From: ' . $system->SETTINGS['sitename'] . ' <' . $emailfrom . '>', 'To: ' . $emailto . '', 'Subject: ' . $emailsubj)); $mail->smtp_send($smtp, $send_params); }
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);