2009年11月16日 星期一

Zend Mail 寄信附件檔 + 使用 Gmail 來寄信

$config = array('auth' => 'login','username' => '你的Gmail帳號','password'=>'你的Gmail密碼','ssl'=>'tls','port'=>'587');

//如果無法使用Gmail寄信請注意 php.ini 中的 openssl 開了沒,沒開的話就去 google 一下,一般來說把 php.ini 中的 ;extension=php_openssl.dll 前面的 ; 拿掉再重開 apache 就行了

$Transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com',$config);

$mail = new Zend_Mail();


$at = $mail->createAttachment(file_get_contents("檔案路徑"));

$at->type = 'image/jpg'; <-- 檔案是什麼格式 (MIME)

$at->filename = '第一個檔'; <--自訂檔名,最好自己給個副檔名,不然使用者怕不知道怎麼開


要多附幾個檔案就把上面那三行 copy paste :D



(這邊填標題跟內容還有寄件者就省略了)

$mail->send($Transport);

沒有留言: