php学习笔记使用php发送email

Posted 智商不够_熬夜来凑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php学习笔记使用php发送email相关的知识,希望对你有一定的参考价值。

【使用场景】

使用php向目标邮箱发送邮件,可使用在任务通知等场景。(使用node.js发送邮件

【准备工作】

  1. 下载使用phpmailer类
  2. 开启邮箱SMTP功能
  3. 编写发件代码

 【发件代码】

<?php
require 'PHPMailerAutoload.php';
require_once('class.phpmailer.php');
require_once("class.smtp.php");
$verify=getRandStr($length=5);
$mail  = new PHPMailer();
$mail->CharSet="UTF-8";                 //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置为 UTF-8
$mail->IsSMTP();                            // 设定使用SMTP服务
$mail->SMTPAuth   = true;                   // 启用 SMTP 验证功能
$mail->SMTPSecure = "ssl";                  // 启用SSL
//$mail->SMTPDebug = 0;
$mail->Host       = "smtp.163.com";       // SMTP 服务器
$mail->Port       = 465;                    // SMTP服务器的端口号
$mail->Username   = "gz***h@163.com";  // SMTP服务器用户名
$mail->Password   = "c****";        // SMTP服务器密码
$mail->SetFrom('gz****h@163.com', '粤****');    // 设置发件人地址和名称
$subject="邮箱绑定成功通知";
$con="你已经通****网站成功绑定邮箱,可在控制面板更换或注销绑定。";
$mail->AddReplyTo("gzy*****@163.com","gz****@163.com");
                                            // 设置邮件回复人地址和名称
$mail->Subject    = $subject;                     // 设置邮件标题
$mail->AltBody    = $con;
                                            // 可选项,向下兼容考虑
$mail->Msghtml('<html>'.$con.'</html>');                         // 设置邮件内容
$mail->AddAddress($getEmail, $getEmail);
//$mail->AddAttachment("images/phpmailer.gif"); // 附件
if(!$mail->Send()) 
    
   // echo "发送失败:" . $mail->ErrorInfo;
 else 
   //发送成功

?>

 

以上是关于php学习笔记使用php发送email的主要内容,如果未能解决你的问题,请参考以下文章

PHP学习笔记:keditor的使用

PHP stream 学习笔记一(同步阻塞 IO 模型)

php学习笔记——基础知识

PHP学习笔记1

php中发送email

十六PHP框架Laravel学习笔记——构造器的增删改