首页 » 我的php » 正文

PHPMailer基于SSL邮件服务器发送邮件

试过两个, 一个是阿里云,无需SSL。如果你使用腾讯的邮箱服务器,它只支持SSL的方式,那么就要改改代码了

这里假设 使用的 SMTP的方式

 require_once(dirname(__FILE__).”/class.phpmailer.php”);
require_once(dirname(__FILE__).”/class.smtp.php”);
 $mail = new PHPMailer();
        $mail->CharSet =”utf-8″; //编码要指定 
        $mail->Encoding = ‘base64’;
        $mail->SMTPSecure = “ssl”;  //这步是关键
        $mail->IsSMTP(); // 代表我们使用SMTP的方式
        $mail->Port=465;  //这是腾讯云邮箱的端口,如果是其他的请看官方说明
        $mail->Host = “smtp.exmail.qq.com”; // SMTP servers  //腾讯的就是这样的地址
     
        $mail->SMTPAuth = true; // turn on SMTP authentication
       
        $mail->SMTPDebug  = false;  
        $mail->Username = “XXXXX”; // SMTP username
        
        $mail->Password = “XXXX”; // SMTP password

以上代码是在  PHPMailer  |   Version: 5.2.1                  测试通过

发表评论