程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP框架之使用Zend Framework中的Zend_Mail發送郵件講解

PHP框架之使用Zend Framework中的Zend_Mail發送郵件講解

編輯:關於PHP編程

大家都知道Zend Framework是由zend公司所開發的一款標准的PHP5版本的框架,他所包括了幾乎我們常所使用到的功能模塊,如 feed,mail,cache,db等等,今天我們主要是介紹Zend_Mail模塊,來幫助我們及時的把應用的信息發向管理員,發向客戶。

下面是我所寫的一代碼塊,這代碼是通過SMTP方式來發送郵件,需要提供提供用戶名,密碼和主機地址,這也是我們常所使用的郵件登錄方式。

require_once Zend/Mail.php;
require_once Zend/Mail/Transport/Smtp.php;
class logMail {
        private static $_config=array(auth=>login,
        username=>[email protected],
        password=>XXXX);
        private static $_mail = null;
        private static $_transport = null;
        public function __construct($title, $body){
                try {
                        $shijie=date(Y-m-d);
                        $transport = new Zend_Mail_Transport_Smtp(mail.yuyu.com,self::$_config);
                        $mail = new Zend_Mail();
                        $mail->setBodyText($body);
                        $mail->setFrom([email protected], XXX);
                        $mail->addTo([email protected], XXX);
                        $mail->setSubject($title.(.$shijie.));
                        $mail->send($transport);
                        return true;
                }catch(Exception $e) {
                        $e->getTrace();
                        return false;
                }
                return false;
        }
        public static function logMail($title, $body) {
        $this->__construct($title, $body);
        }
        public function __destruct() {
        
        }
}
new logMail(Test,Test);

通過上面的代碼,大家只需要把用戶名和密碼修改為自己的,便可以在應用中隨意的應用他來,更為重要的應用可能更多是日志的發送和項目的發送!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved