Server2008使用phpmailer发送邮件成功!记录一下折腾过程吧!其实以前早就弄好了,最近又需要这个,重新整的话,还是走了不少弯路,都怪以前没做好笔记!回头再说说折腾这个干嘛用的,嘿嘿!
使用phpmailer三步骤
1.php环境开启socket;
2.下载phpmailer;
下载地址:https://github.com/PHPMailer/PHPMailer,考虑到github有些朋友有可能打不开,我提供一个本站下载包,才205K,。
下载完后,从zip压缩包中中取出class.phpmailer.php 和 class.smtp.php 放到你的项目的文件夹,等一下会引用到它们。
3.创建发送邮件的函数,其中你需要配置smtp服务器,利用PHPMailer 来完成PHP的邮件发送,require('class.phpmailer.php')
以下是mail.php代码:
<?php
require('class.phpmailer.php');//引入phpmailer邮件发送类
$phpmailer = new PHPMailer();
$phpmailer->IsSMTP();//用SMTP方式发送邮件
$phpmailer->Host = 'smtp.qq.com';//定义SMTP服务器
$phpmailer->SMTPAuth = true;//SMTP服务器需要登录
$phpmailer->Username = '[email protected]';//用户名,最好是写完整的
$phpmailer->Password = 'your-password';//密码
$phpmailer->From = '[email protected]';//发件人邮箱,必须和上面的用户名邮箱一致!
$phpmailer->FromName = 'yaranpeixun.com';//发件人姓名
$phpmailer->Subject = '网站又有人报名啦!';//邮件主题
$phpmailer->Body = "blablablabla";//邮件正文
$phpmailer->AddAddress('[email protected]','方法');//收件人
//$phpmailer->AddCC('[email protected]','徐萌');//抄送给
$phpmailer->AddAttachment('images/1.jpg'); // 添加附件
$phpmailer->AddAttachment('images/1.jpg', 'new.jpg'); // 重命名附件
echo $phpmailer->send()?'ok':'fail';//发送成功或失败提醒
?>
效果如下图,如果发送成功,会返回一个“OK”,如果失败,会返回一个“fail”

评论