大家都知道
Zend Framework是由zend公司所
開發的一款標准的PHP5版本的
框架,他所包括了幾乎我們常所使用到的功能模塊,如 feed,mail,
cache,db等等,今天我們主要是介紹Zend_Mail模塊,來幫助我們及時的把應用的信息發向管理員,發向客戶。
下面是我所寫的一代碼塊,這代碼是通過SMTP方式來發送郵件,需要提供提供用戶名,密碼和主機地址,這也是我們常所使用的郵件登錄方式。
require_once 'Zend/Mail.PHP';
require_once 'Zend/Mail/Transport/Smtp.PHP';
cl
ass 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');
通過上面的代碼,大家只需要把用戶名和密碼修改為自己的,便可以在應用中隨意的應用他來,更為重要的應用可能更多是日志的發送和項目的發送!