email

一、下载

         Github 

          保留核心文件:

                class.phpmailer.php

                class.phpmaileroauth.php

                class.phpmaileroauthgoogle.php

                class.pop3.php

                class.smtp.php

                get_oauth_token.php

                PHPMailerAutoload.php

二、检查扩展

         可以通过phpinfo()查看是否开启openssl、socket

          如果没有开启可以在php.ini中开启

三、qq邮箱设置

          我这里用的是qq邮箱。开启SMTP,获取授权码(没有空格)

email.png


四、php发送邮件代码

require("PHPMailerAutoload.php");
	$mail = new PHPMailer(); //建立邮件发送类
	$mail->IsSMTP(); // 使用SMTP方式发送
	$mail->SMTPDebug = false; //设置为 true 可以查看具体的发送日志
	$mail->CharSet='UTF-8';// 设置邮件的字符编码, 根据你网页和邮件发送的内容设置
	$mail->Host = "smtp.qq.com"; // 您的邮局域名
	$mail->Port = '465'; // 端口
	$mail->SMTPSecure = "ssl"; //加密方式
	$mail->SMTPAuth = true; // 启用SMTP验证功能
	$mail->Username = "123456789@qq.com"; // 修改成您的邮箱登录用户名(一般都是用email地址登录)
	$mail->Password = "sdgbumncbwkdg";// 修改成您的邮箱密码(授权码)
	$mail->From = "123456789@qq.com"; // 邮件发送地址,需要跟你登录的邮箱匹配
	$mail->FromName = "网站名"; // 邮件发送人姓名
	$mail->AddAddress("$id", "客户");// 收件人地址、名称,修改成您的收信邮箱和名称
	$mail->IsHTML(true);//发送内容是否解析html
	$mail->Subject = "网站验证";
	$mail->Body = "尊敬的用户您好:
       您的验证码为<font color='red'>$rand</font>,请将验证码输入进行验证! 验证码有效期为2小时^_^;
       <font color='blue'>如非本人操作请忽略此邮件</font>";
$send = $mail-&gt;Send(); //发送邮件</pre>


Q.E.D.