Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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;
         }
     }
 }
Exemplo n.º 3
0
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);
}
Exemplo n.º 4
0
 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 "恭喜!邮件发送成功!!";
 }
Exemplo n.º 5
0
/**
 * 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;
}
Exemplo n.º 6
0
 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';
     }
 }
Exemplo n.º 7
0
  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;
      }
    }
  }
Exemplo n.º 8
0
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);
}
Exemplo n.º 9
0
 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);
}
Exemplo n.º 11
0
/**
*$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);
}
Exemplo n.º 12
0
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));
                //请重新发送
            }
        }
    }
Exemplo n.º 14
0
/**
 *  邮件发送函数
 *
 * @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);
    }
}
Exemplo n.º 15
0
 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;
     }
 }
Exemplo n.º 16
0
 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();
     */
 }
Exemplo n.º 17
0
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";
}
Exemplo n.º 18
0
 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);
     }
 }
Exemplo n.º 19
0
 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);
     }
 }
Exemplo n.º 20
0
 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 "未知错误";
         }
     }
 }
Exemplo n.º 21
0
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;
     }
 }
Exemplo n.º 23
0
 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';
     }
 }
Exemplo n.º 24
0
 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;
 }
Exemplo n.º 25
0
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;
}
Exemplo n.º 26
0
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();
}
Exemplo n.º 28
0
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);
}
Exemplo n.º 29
0
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);
	}
}
Exemplo n.º 30
0
<p>&nbsp;</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);