免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2461 | 回复: 1
打印 上一主题 下一主题

PHPMailer 发送邮件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-10-28 17:30 |只看该作者 |倒序浏览
PHPMailer 发送邮件




php有多种类是用来发送邮箱的,我们选取其中的PHPmailer,从网上下载PHPmailer文件,我们只要其中的类文件,包括phpmailer、smtp、po3三个类文件即可。接下来我们可以在php文件里直接调用类文件用来发送邮箱:

Php代码
  1. 1./**  
  2. 2. *  2011-10-25  
  3. 3. *  描述:PHP邮件发送  
  4. 4. *  使用PHPMailer类  
  5. 5. *  发送附件,多人发送  
  6. 6. *  发送附件  
  7. 7. *  发送附件的时候,鉴于本地网络和服务器的速度,如不能正常上传,修改php配置文件中的memory_limit限制  
  8. 8. *  其他可能的限制post_max_size  upload_max_filesize  
  9. 9. *  也可能要将max_execution_time修改  
  10. 10. *  请使用前确认发送邮件的邮箱帐号开启了SMTP  
  11. 11. */   
  12. 12.  
  13. 13.   set_time_limit(0); //如果上传附件卡,将脚本执行限制时间修改为0   
  14. 14.   require './class.phpmailer.php';   
  15. 15.   require './class.smtp.php';   
  16. 16.    date_default_timezone_set("Asia/Shanghai");//设定时区东八区   
  17. 17.   $mail=new PHPMailer();  //建立邮件发送类   
  18. 18.   $mail->IsSMTP();        //使用SMTP形式发送   
  19. 19.   $mail->CharSet='utf-8'; //编码   
  20. 20.   $mail->SMTPDebug  = 1; // 启用SMTP调试功能   
  21. 21.                             // 1 = errors and messages   
  22. 22.                             // 2 = messages only   
  23. 23.      
  24. 24.   $mail->SMTPAuth = true; // 启用SMTP验证功能   
  25. 25.   $mail->Host='smtp.qq.com'; //qq smtp 服务器,发送邮箱帐号公司的SMTP服务器   
  26. 26.   $mail->Port=25;         // SMTP服务器的端口号   
  27. 27.   $mail->Username='4sfsfs@qq.com';   
  28. 28.   $mail->Password='********';   
  29. 29.   $mail->AddAddress('pz9042@163.com','pz');   
  30. 30. //  $mail->AddAddress('sgs0@qq.com','邱聪'); #多人发送   
  31. 31.   $mail->IsHTML();   
  32. 32.  $a=$mail->AddAttachment('D:\wamp\www\user.sql','z.zip');//附件的绝对位置,上传后附件的名称   
  33. 33.   $mail->Subject='发送自PHPMailer的邮箱';   
  34. 34.   $mail->From='467661992@qq.com';   
  35. 35.   $mail->FromName='彭震';   
  36. 36.   $mail->Body='测试一下';   
  37. 37.$mail->AltBody='附加信息';   
  38. 38.  
  39. 39.if(!$mail->send()){   
  40. 40.  echo '邮件发送失败'.'</br>';   
  41. 41.  echo '错误原因'.$mail->ErrorInfo;   
  42. 42.}else{   
  43. 43.   echo '邮件发送成功';   
  44. 44.      
  45. 45.}  
复制代码

论坛徽章:
0
2 [报告]
发表于 2011-11-02 23:06 |只看该作者
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP