PHPMailer 发送邮件实例程序
发布:smiling 来源: PHP粉丝网 添加日期:2014-01-25 22:57:17 浏览: 评论:0
首先,先到http://phpmailer.sourceforge.net/这个地址去下载最新的PHPMailer的包(PHPMailer方法必须使用这个包),下载完成后解压到相应的目录,可以看到解压后的文件夹里面的class.phpmailer.php(调用PHPMailer需要包含这个文件),代码如下:
- <?php
- require("phpmailer/class.phpmailer.php");
- function smtp_mail( $sendto_email, $subject, $body, $extra_hdrs, $user_name){
- $mail = new PHPMailer();
- $mail->IsSMTP(); // send via SMTP
- $mail->Host = "smtp.163.com"; // SMTP servers
- $mail->SMTPAuth = true; // turn on SMTP authentication
- $mail->Username = "xuchao842363331"; // SMTP username 注意:普通邮件认证不需要加 @域名 这里是我的163邮箱
- $mail->Password = "password"; // SMTP password 在这里输入邮箱的密码
- $mail->From = "xuchao842363331@163.com"; // 发件人邮箱
- $mail->FromName = "管理员"; // 发件人
- $mail->CharSet = "UTF-8"; // 这里指定字符集! 指定UTF-8后邮件的标题和发件人等等不会乱码,如果是GB2312标题会乱码
- $mail->Encoding = "base64";
- $mail->AddAddress($sendto_email,"username"); // 收件人邮箱和姓名
- $mail->AddReplyTo("yourmail@yourdomain.com","yourdomain.com");
- //$mail->WordWrap = 50; // set word wrap 换行字数
- //$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment 附件
- //$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
- //$mail->IsHTML(true); // send as HTML
- // 邮件主题
- $mail->Subject = $subject;
- // 邮件内容
- $mail->Body = "hello!PHPMailer";
- //$mail->AltBody ="text/html";
- if(!$mail->Send())
- {
- echo "error <p>";
- echo "error: " . $mail->ErrorInfo;
- exit;
- }
- else {
- echo"success!";
- }
- }
- // 参数说明(发送到, 邮件主题, 邮件内容, 附加信息, 用户名)
- ?>
这里要说明一下:当字符集指定为GB2312的时候标题会乱码,这里指定为UTF-8不会出现乱码.
其实,PHPMailer还有很多功能,比如可以添加附件等等,这里就不再演示了,这样在你需要用邮件功能的时候调用这个函数就可以了,代码如下:
- <?php
- require("mail.php");
- smtp_mail("842363331@qq.com", "催还", "", "", "username");
- ?>
Tags: PHPMailer 发送邮件 实例
- 上一篇:PHP中常用的发送邮件方法
- 下一篇:一个简单php 抽奖小程序
相关文章
- ·利用phpmailer 发送邮件代码[发送html内容](2014-01-20)
- ·PHPMailer发送邮件中文附件名是乱码(2014-01-25)
- ·使用PHPMailer发送邮件实例代码总结(2014-01-25)
- ·PHPMailer发送邮件报错Msg:stream_socket_enable_crypto():(2014-02-05)
- ·phpmailer发送邮件 SMTP Error: Could not authenticate 错误(2014-02-05)
- ·php中利用PHPMailer插件实现gmail发送邮件(2014-02-05)
- ·PHPMailer使用Gmail来发送邮件的连接smtp服务器错误(2014-02-05)
- ·PHPMailer在SAE上无法发送邮件的解决方法(2014-09-20)
- ·利用PHPMailer来完成PHP的邮件发送(2015-12-10)
- ·汇总PHPmailer群发Gmail的常见问题(2019-12-04)
- ·PHPMailer的主要功能特点和简单使用说明(2020-09-15)
- ·PHPMailer发送HTML内容、带附件的邮件实例(2021-03-07)
- ·phpmailer在服务器上不能正常发送邮件的解决办法(2021-03-14)
- ·phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法(2021-03-22)
- ·使用PHPMailer实现邮件发送代码分享(2021-04-17)
- ·PHP借助phpmailer发送邮件(2021-05-26)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)