PHPMailer的使用

1 分钟读完

成功的关键是引入的时候要引入全。。。

已经修改完善在tsy组件里面了,下面是一个成功的测试版

可以参考这个完成邮件发送

但是貌似要php开启了socket

<?php
require 'PHPMailer/class.phpmailer.php';
require 'PHPMailer/PHPMailerAutoload.php';
function smtp_mail( $sendto_email, $subject, $body, $extra_hdrs, $user_name){
    $mail = new PHPMailer();
    $mail->IsSMTP<spanstyle="background-color:#232525;">();                  // send via SMTP
    $mail->Host = "smtp.163.com";   //SMTP servers
    $mail->SMTPAuth= true;           // turn on SMTP authentication
    $mail->Username = "xxxx@163.com";     // SMTP username  注意:普通邮件认证不需要加 @域名
    $mail->Password = "xxxxx"; // SMTP password
    $mail->From = "xxxxx@163.com";      // 发件人邮箱
    $mail->FromName =  "shadow";  // 发件人
    $mail->CharSet = "UTF-8";   // 这里指定字符集!
    $mail->Encoding = "base64";
    $mail->AddAddress($sendto_email,"username");  // 收件人邮箱和姓名
    $mail->AddReplyTo("xxxx@163.com","收件人姓名");
    //$mail->WordWrap = 50; // set word wrap 换行字数
    //$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment 附件
    //$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
    $mail->IsHTML(true);  // send as HTML
    // 邮件主题
    $mail->Subject = $subject;
    // 邮件内容
    $mail->Body = "发送内容测试";
        if(!$mail<spanstyle="background-color:#232525;">->Send())
        {
            echo "邮件发送有误 <p>";
           echo "邮件错误信息: " . $mail->ErrorInfo;
            exit;
        }
        else {
            echo "$user_name 邮件发送成功!<br />";
        }
    }
// 参数说明(发送到, 邮件主题, 邮件内容, 附加信息, 用户名)
smtp_mail("xxxx@qq.com", "欢迎使用phpmailer!", "NULL", "yourdomain.com", "username");
?></spanstyle="background-color:#232525;"></spanstyle="background-color:#232525;">

  

标签: ,

分类:

更新时间:

留下评论

您的电子邮箱地址并不会被展示。请填写标记为必须的字段。 *

正在加载...