zoukankan      html  css  js  c++  java
  • 利用PHPMailer 来完成PHP的邮件发送

    转自: http://www.cnblogs.com/Liangw/archive/2013/01/30/2882579.html

    1.首先是下载PHPMailer

    http://code.google.com/a/apache-extras.org/p/phpmailer/

    2.解压

    从中取出class.phpmailer.php 和 class.smtp.php 放到你的项目的文件夹,因为我们等下会引用到它们.

    3.创建发送邮件的函数,其中你需要配置smtp服务器

    复制代码
    function postmail($to,$subject = '',$body = ''){
        //Author:Jiucool WebSite: http://www.jiucool.com
        //$to 表示收件人地址 $subject 表示邮件标题 $body表示邮件正文
        //error_reporting(E_ALL);
        error_reporting(E_STRICT);
        date_default_timezone_set('Asia/Shanghai');//设定时区东八区
        require_once('class.phpmailer.php');
        include('class.smtp.php');
        $mail             = new PHPMailer(); //new一个PHPMailer对象出来
        $body            = eregi_replace("[]",'',$body); //对邮件内容进行必要的过滤
        $mail->CharSet ="GBK";//设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码
        $mail->IsSMTP(); // 设定使用SMTP服务
        $mail->SMTPDebug  = 1;                     // 启用SMTP调试功能
        // 1 = errors and messages
        // 2 = messages only
        $mail->SMTPAuth   = true;                  // 启用 SMTP 验证功能
        $mail->SMTPSecure = "ssl";                 // 安全协议,可以注释掉
        $mail->Host       = 'stmp.163.com';      // SMTP 服务器
        $mail->Port       = 25;                   // SMTP服务器的端口号
        $mail->Username   = 'wangliang_198x';  // SMTP服务器用户名,PS:我乱打的
        $mail->Password   = 'password';            // SMTP服务器密码
        $mail->SetFrom('xxx@xxx.xxx', 'who');
        $mail->AddReplyTo('xxx@xxx.xxx','who');
        $mail->Subject    = $subject;
        $mail->AltBody    = 'To view the message, please use an HTML compatible email viewer!'; // optional, comment out and test
        $mail->MsgHTML($body);
        $address = $to;
        $mail->AddAddress($address, '');
        //$mail->AddAttachment("images/phpmailer.gif");      // attachment
        //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment
        if(!$mail->Send()) {
            echo 'Mailer Error: ' . $mail->ErrorInfo;
        } else {
    //        echo "Message sent!恭喜,邮件发送成功!";
        }
    }
    复制代码

    4. 使用函数

    postmail('wangliang_198x@163.com','My subject','哗啦啦');
  • 相关阅读:
    tomcat日志信息查看
    "".equals(xxx)和xxx.equals("")的区别
    javax.crypto.BadPaddingException: Given final block not properly padded解决方案
    去掉first li 的list图标
    浮动后的 <li> 如何在 <ul> 中居中显示?
    java冒泡排序
    JSP获取网络IP地址
    <%@ include %>导入的文件乱码
    out.print()与response.sendRedirect()
    王爽汇编语言第三版第5章实验4
  • 原文地址:https://www.cnblogs.com/taozi32/p/5363951.html
Copyright © 2011-2022 走看看