使用PHPMailer 实现发送邮件
2018-01-06 15:02
666 查看
1: 需要下载PHPMailer文件包phpmailer.
http://phpmailer.sourceforge.net/
2: 确认你的服务器系统已经支持socket ,通过phpinfo();查看是否支持sockets(socket 是属于PHP扩展部分),如果显现为“enabled”,那就是支持了。
3: 把文件解压到你的web服务器目录下,调用类就可以了.
PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及可以添加附件发送,并不像PHP本身mail()函数需要服务器环境支持,您只需要设置 邮 件服务器以相关信息就能实现邮件发送功能。
下面是使用PHPmailer类实现email发送,详情请看代码:
复制代码 代码如下 张宝军老师 测试成功
http://phpmailer.sourceforge.net/
2: 确认你的服务器系统已经支持socket ,通过phpinfo();查看是否支持sockets(socket 是属于PHP扩展部分),如果显现为“enabled”,那就是支持了。
3: 把文件解压到你的web服务器目录下,调用类就可以了.
PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及可以添加附件发送,并不像PHP本身mail()函数需要服务器环境支持,您只需要设置 邮 件服务器以相关信息就能实现邮件发送功能。
下面是使用PHPmailer类实现email发送,详情请看代码:
复制代码 代码如下 张宝军老师 测试成功
<?php
include './class.phpmailer.php'; //实例化邮件发送类 $mail = new PHPMailer();
// 使用SMTP方式发送 $mail->IsSMTP();
// 设置邮件的字符编码 $mail->CharSet='UTF-8';
// 企业邮局域名 $mail->Host = 'smtp.qq.com';
//---------qq邮箱需要的------ //设置使用ssl加密方式登录鉴权 $mail->SMTPSecure = 'ssl';
//设置ssl连接smtp服务器的远程服务器端口号 可选465或587 $mail->Port = 465; //---------qq邮箱需要的------
// 启用SMTP验证功能 $mail->SMTPAuth = true;
//邮件发送人的用户名(请填写完整的email地址) $mail->Username = '1375767072@qq.com' ;
// 邮件发送人的 密码 (授权码) $mail->Password = 'cniuolpgsyqgeec'; //修改为自己的授权码
//邮件发送者email地址 $mail->From ='1375767072@qq.com';
//发送邮件人的标题 $mail->FromName ='1375767072@qq.com';
//收件人的邮箱 给谁发邮件 $email_addr = '1375767072@qq.com';
//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名") $mail->AddAddress("$email_addr", substr( $email_addr, 0 , strpos($email_addr ,'@')));
//回复的地址 $mail->AddReplyTo('1375767072@qq.com' , "" );
//$mail->AddAttachment("./mail.rar"); // 添加附件
// set email format to HTML //是否使用HTML格式 $mail->IsHTML(true);
//邮件标题 $mail->Subject = '1502phpH的测试邮件';
//邮件内容 $mail->Body = "<p style='color:red'>" . '1502phpH是最好的班级' . '</p>';
//附加信息,可以省略 $mail->AltBody = '';
// 添加附件,并指定名称 //$mail->AddAttachment( './error404.php' ,'php文件');
//设置邮件中的图片 //$mail->AddEmbeddedImage("shuai.jpg", "my-attach", "shuai.jpg");
if( !$mail->Send() ){ $mail_return_arr['mark'] = false ; $str = "邮件发送失败. <p>"; $str .= "错误原因: " . $mail->ErrorInfo; $mail_return_arr['info'] = $str ; }else{ $mail_return_arr['mark'] = true ; $str = "邮件发送成功"; $mail_return_arr['info'] = $str ; } echo "<pre>"; print_r( $mail_return_arr);
相关文章推荐
- thinkphp5中使用phpmailer实现发送邮件功能 及自己遇到的坑
- PHP使用PHPMailer实现发送邮件
- 怎么使用PHPMailer实现邮件的发送??
- 记录:使用PHPMailer在ThinkPHP3.2.3上实现发送邮件功能
- thinkphp5中使用phpmailer实现发送邮件功能(转载)
- 【随手记-有空整理】使用PHPMailer和QQ邮箱实现邮件的自动发送
- PHP 实现 注册等的邮箱验证 (二)—— 使用 PHPMailer 发送邮件
- thinkphp框架使用PHPMailer实现发送邮件的功能,以及各种问题解析
- PHP_thinkphp框架使用PHPMailer实现发送邮件的功能,以及各种问题解析
- 使用PHPMailer实现邮件发送代码分享
- 使用PHPMailer实现邮件发送代码分享
- thinkphp5中使用phpmailer实现发送邮件功能
- 使用PHPMailer实现邮件发送代码分享
- thinkphp5中使用phpmailer实现发送邮件功能
- 怎么使用PHPMailer实现邮件的发送??
- 怎么使用PHPMailer实现邮件的发送??
- 一步一步教你使用Jmail实现邮件的接收与发送
- 使用 PHPMailer 发送邮件
- 使用 MAPI 实现邮件发送
- 使用UTL_MAIL包实现存储过程邮件发送