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

如何使用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