使用PHPMailer发送邮件
2016-04-28 15:16
671 查看
1、下载PHPMailer
https://github.com/PHPMailer/PHPMailer
可以zip下载,然后将其中的class.phpmailer.php和class.smtp.php拷贝到你的项目目录下
2、代码
3、调用
https://github.com/PHPMailer/PHPMailer
可以zip下载,然后将其中的class.phpmailer.php和class.smtp.php拷贝到你的项目目录下
2、代码
class email{ public function email($email_addr,$attachment){ date_default_timezone_set('Asia/Shanghai');//设定时区东八区 require_once "email_lib/class.phpmailer.php"; include('email_lib/class.smtp.php'); $mail = new PHPMailer(); //new一个PHPMailer对象出来 //$body = eregi_replace("[\]",'',$body); //对邮件内容进行必要的过 $mail->CharSet ="utf-8";//设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码 $mail->IsSMTP(); // 设定使用SMTP服务 $mail->SMTPDebug = 0; // 启用SMTP调试功能 $mail->SMTPAuth = true; // 启用 SMTP 验证功能 $mail->SMTPSecure = "ssl"; // 安全协议,可以注释掉 $mail->Host = 'smtp.126.com'; // SMTP 服务器 $mail->Port = 25; // SMTP服务器的端口号 $mail->Username = '*******@******.com'; // SMTP服务器用户名, $mail->Password = '*******'; // SMTP服务器密码 $mail->From = "*******@*******.com"; //发件人地址(也就是你的邮箱地址) $mail->FromName = "*****"; //发件人姓名 $mail->AddAddress($email_addr,"****"); //添加收件人 $mail->Subject = "************"; //主题 $mail->Body = "**********"; //内容 $mail->IsHTML(true); // send as HTML $mail->AddAttachment($attachment); // attachment if(!$mail->Send()) { echo 'Mailer Error: ' . $mail->ErrorInfo; } else { // echo "Message sent!恭喜,邮件发送成功!"; } } }
3、调用
//发送邮件 $mail = new email($email,$filename);
相关文章推荐
- ThinkPHP 3.1.2 控制器的模块和操作
- ThinkPHP 3.1.2 控制器的模块和操作
- thinkphp放到正式环境出现错误
- php json的使用
- PHP中列出目录中的目录和文件的几种方法
- Php Cookie,Session设置
- laravel 在windows 下的安装和配置
- php面向对象
- PHP装饰者模式
- php实现在站点里面添加邮件发送的功能
- php 创建相同元素一维数组与创建递增元素一维数组函数
- PHP7 (win10下)编译方法
- php输出excel表格乱码和第一个0不显示的解决方法(详细)
- php提交过来的数据生成为txt文件
- php生成txt文件实例代码介绍
- thinkphp 访问静态页面
- PHP导出数据到Excel文件
- 【ESP8266】使用SNTP接口获取时间
- php 字符串的四种表达方式-两种定界符(界定符)
- Windows Server 2016 TP5 14300发布,免费下载