#码云地址
本博主使用的是github的第二个版本
以163邮箱举例
备注:在自己163邮箱的设置里面左侧栏里的授权密码设置一下,以后会用到和使用smtp.163.com邮箱服务器
检查
检查自己的服务器PHP扩展是否有openssl sockets 扩展。curl扩展版本时候是openssl/1.0.2 而不是NSS/1.0.2(版本号可能有些出入)
邮箱主文件
<?php
$mail = new PHPMailer(); //建立邮件发送类
$mail->CharSet = "UTF-8";
$address =接收人的邮箱地址;
$mail->IsSMTP(); // 使用SMTP方式发送
$mail->Host = xxxxxxxxxx; // 您的企业邮局域名
$mail->SMTPAuth = true; // 启用SMTP验证功能
$mail->Username = * 配置邮箱服务的邮箱地址 *; // 邮局用户名(请填写完整的email地址)
$mail->Password = 前面提及到的邮箱密码; // 邮局密码
$mail->SMTPSecure = 'ssl';
//设置ssl连接smtp服务器的远程服务器端口号,以前的默认是25,但是现在新的好像已经不可用了 可选465或587
$mail->Port = 587;
$mail->From = 配置邮箱服务的邮箱地址 ; //邮件发送者email地址
$mail->FromName = 接收人的邮箱地址;
$mail->AddAddress($address, "title");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")
//$mail->AddReplyTo("", "");
//$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添加附件
$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式
$mail->Subject = "服务器"; //邮件标题
$mail->Body = "服务器磁盘的详细分布:" //邮件内容,上面设置HTML,则可以是HTML
if(!$mail->Send())
{
$error = $mail->ErrorInfo; 收集错误信息
return $error;
}else{
return true;
}