找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1836|回复: 0

[教程] 使用Zend Framework框架中的Zend_Mail模块发送邮件

[复制链接]
发表于 2013-4-14 09:57:16 | 显示全部楼层 |阅读模式 来自 广东省湛江市
  1. 大家都知道Zend Framework是由zend公司所开发的一款标准的PHP5版本的框架,他所包括了几乎我们常所使用到的功能模块,如 feed,mail,cache,db等等,今天我们主要是介绍Zend_Mail模块,来帮助我们及时的把应用的信息发向管理员,发向客户。

  2.       下面是我所写的一代码块,这代码是通过SMTP方式来发送邮件,需要提供提供用户名,密码和主机地址,这也是我们常所使用的邮件登录方式。

  3. require_once 'Zend/Mail.php';
  4. require_once 'Zend/Mail/Transport/Smtp.php';
  5. class logMail {

  6. private static $_config=array('auth'=>'login',
  7. 'username'=>'XXXX@yuyu.com',
  8. 'password'=>'XXXX');
  9. private static $_mail = null;
  10. private static $_transport = null;


  11. public function __construct($title, $body){
  12. try {
  13. $shijie=date('Y-m-d');
  14. $transport = new Zend_Mail_Transport_Smtp('mail.yuyu.com',self::$_config);
  15. $mail = new Zend_Mail();
  16. $mail->setBodyText($body);
  17. $mail->setFrom('XXX@yuyu.com', 'XXX');
  18. $mail->addTo('XXX@163.com', 'XXX');
  19. $mail->setSubject($title.'('.$shijie.')');
  20. $mail->send($transport);
  21. return true;
  22. }catch(Exception $e) {
  23. $e->getTrace();
  24. return false;
  25. }
  26. return false;
  27. }

  28. public static function logMail($title, $body) {
  29. $this->__construct($title, $body);
  30. }

  31. public function __destruct() {

  32. }
  33. }
  34. new logMail('Test','Test');

  35.       通过上面的代码,大家只需要把用户名和密码修改为自己的,便可以在应用中随意的应用他来,更为重要的应用可能更多是日志的发送和项目的发送!
复制代码

评分

参与人数 1金币 +1 收起 理由
猫性男孩 + 1 很给力!

查看全部评分

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-5-20 22:42 , Processed in 0.041474 second(s), 11 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表