最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Zend Framework框架之Zend_Mail實(shí)現(xiàn)發(fā)送Email郵件驗(yàn)證功能及解決標(biāo)題亂碼的方法

 更新時(shí)間:2016年03月21日 12:00:54   作者:refine  
這篇文章主要介紹了Zend Framework框架之Zend_Mail實(shí)現(xiàn)發(fā)送Email郵件驗(yàn)證功能及解決標(biāo)題亂碼的方法,詳細(xì)分析了Zend_Mail組件實(shí)現(xiàn)郵件發(fā)送的具體步驟,并給出了標(biāo)題亂碼的解決方法,需要的朋友可以參考下

本文實(shí)例講述了Zend Framework框架之Zend_Mail實(shí)現(xiàn)發(fā)送Email郵件驗(yàn)證功能及解決標(biāo)題亂碼的方法。分享給大家供大家參考,具體如下:

Zend Framework 里Zend_Mail這個(gè)組件用起來(lái)還是很方便的..它提供了通用化的編寫(xiě)與發(fā)送文本內(nèi)容的郵件,當(dāng)然它也兼容MIME標(biāo)準(zhǔn)的多個(gè)多個(gè)段的郵件消息的功能.Zend_Mail里通過(guò)默認(rèn)的Zend_Mail_Transport_SendMail傳輸或能過(guò)Zend_Mail_Transport_Smtp來(lái)發(fā)送我們的電子郵件.

Zend_Mail發(fā)送最簡(jiǎn)單的郵件功能.通過(guò)Zend_Mail_Transport_Sendmail發(fā)來(lái)送.我們只要指定郵件的一個(gè)收件人,一個(gè)主題,一個(gè)郵件內(nèi)容和一個(gè)發(fā)件人就可以了.它的代碼如下(有注解:):

<?php
require_once 'Zend/Mail.php';
$mail = new Zend_Mail("UTF-8");//設(shè)置郵件編碼
$mail->setBodyText('你的郵件內(nèi)容放在這里!.') //發(fā)送電子郵件地址以及一些發(fā)送人的說(shuō)明信息
->setFrom('fromemail@example.com', '發(fā)送人的說(shuō)明信息') //收信人電子郵件地址以及一些收信人的說(shuō)明信息
->addTo('toemail@example.com', '收信人的說(shuō)明信息') //電子郵件標(biāo)題,解決亂碼
->setSubject("=?UTF-8?B?".base64_encode('電子郵件標(biāo)題')."?=")  ->send();
?>

另外一個(gè)就是通過(guò)一個(gè)SMTP發(fā)送電子郵件.不過(guò)你需要配置你的郵件服務(wù)器.這一步大家可以去GOOGLE一下..我就不在這里多說(shuō)了.我這里是能守GOOGLE來(lái)實(shí)現(xiàn)發(fā)送電子郵件的..經(jīng)過(guò)我的測(cè)試.我的電子郵件到送到自己的Gmail和163(網(wǎng)易)的郵箱都沒(méi)有問(wèn)題.亂碼問(wèn)題也解決了..標(biāo)題長(zhǎng)度限制問(wèn)題也沒(méi)有出現(xiàn)..以前是自己參考網(wǎng)上改了Zend_Mail里面的函數(shù)..現(xiàn)在用1.6版的Zend Framework好像沒(méi)有這樣的問(wèn)題..我想是ZF團(tuán)隊(duì)改了里面的BUG吧...呵呵..

下面是自己的實(shí)現(xiàn)的代碼:

<?php
require_once ROOT_PATH . '/Zend/Mail.php';
require_once ROOT_PATH . '/Zend/Mail/Transport/Smtp.php';
$mail = new Zend_Mail("UTF-8");//設(shè)置郵件編碼
$config = array(
 'auth'=>'login', 'username'=>"kylingood",//電子件用戶(hù)名
 'password'=>"這里是填寫(xiě)你電子郵件密碼",
 'ssl'=>"ssl"
);
$transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com',$config);
$mail->setDefaultTransport($transport);
$mailcontent='歡迎您的到來(lái)!<br /> 您的注冊(cè)名為:
'.$thisArray ['username'].'<br /> 您的密碼為:'.$thisArray ['userpass'].'
<br /> 請(qǐng)您點(diǎn)擊這里的地址:<a href="#"><font color="red">激活
</font> </a>您的帳號(hào)!
請(qǐng)盡快刪除此郵件,以免別人偷看到您的密碼<br /> 如果忘了密碼,
可以到社區(qū)寫(xiě)信請(qǐng)管理員重新設(shè)定<br />';
$mail->setBodyHtml($mailcontent);//可以發(fā)送HTML的郵件.真方便! 
$mail->setFrom('kylingood@gmail.com', 'kylingood');
$mail->addTo($email, 'kylingood'); $title=$thisArray ['username'].',用戶(hù)您好,這是網(wǎng)站激活驗(yàn)證郵件!';
$mail->setSubject("=?UTF-8?B?".base64_encode($title)."?=");
$mail->send();
?>

好了..大致用Zend_Mail發(fā)送郵件就是這個(gè)原理..當(dāng)然還有更多高級(jí)點(diǎn)的用法.比如說(shuō)郵件發(fā)送附件..一次性發(fā)送多個(gè)電子郵件.還有還有就是使用不同的Transport對(duì)象來(lái)發(fā)送不同的郵件...大家可以參考ZF手冊(cè)來(lái)做啊...希望大家可以多多交流..

更多關(guān)于zend相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Zend FrameWork框架入門(mén)教程》、《php優(yōu)秀開(kāi)發(fā)框架總結(jié)》、《Yii框架入門(mén)及常用技巧總結(jié)》、《ThinkPHP入門(mén)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家基于Zend Framework框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP遞歸遍歷指定文件夾內(nèi)的文件實(shí)現(xiàn)方法

    PHP遞歸遍歷指定文件夾內(nèi)的文件實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇PHP遞歸遍歷指定文件夾內(nèi)的文件實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11
  • PHP中字符與字節(jié)的區(qū)別及字符串與字節(jié)轉(zhuǎn)換示例

    PHP中字符與字節(jié)的區(qū)別及字符串與字節(jié)轉(zhuǎn)換示例

    在php中字符是可使用多種不同字符方案或代碼頁(yè)來(lái)表示的抽象實(shí)體。字節(jié)是通過(guò)網(wǎng)絡(luò)傳輸信息(或在硬盤(pán)或內(nèi)存中存儲(chǔ)信息)的單位。本文還通過(guò)實(shí)例給大家介紹了php中字符串與字節(jié)轉(zhuǎn)換示例,感興趣的朋友一起看看吧
    2016-10-10
  • php讀取excel文件的簡(jiǎn)單實(shí)例

    php讀取excel文件的簡(jiǎn)單實(shí)例

    這篇文章介紹了php讀取excel文件的簡(jiǎn)單實(shí)例,有需要的朋友可以參考一下
    2013-08-08
  • Symfony2學(xué)習(xí)筆記之插件格式分析

    Symfony2學(xué)習(xí)筆記之插件格式分析

    這篇文章主要介紹了Symfony2的插件格式,詳細(xì)分析了Symfony2的插件原理及創(chuàng)建與使用插件的相關(guān)技巧,需要的朋友可以參考下
    2016-03-03
  • Smarty局部緩存的幾種方法簡(jiǎn)介

    Smarty局部緩存的幾種方法簡(jiǎn)介

    很多時(shí)候我們?cè)谟胹marty時(shí),并不希望緩存整個(gè)頁(yè)面,例如天氣、股票等這類(lèi)即時(shí)更新的信息。那么我們可以讓其不緩存,這篇文章主要介紹了Smarty局部緩存方法,需要的朋友可以參考下
    2014-06-06
  • Laravel實(shí)現(xiàn)自定義錯(cuò)誤輸出內(nèi)容的方法

    Laravel實(shí)現(xiàn)自定義錯(cuò)誤輸出內(nèi)容的方法

    這篇文章主要介紹了Laravel實(shí)現(xiàn)自定義錯(cuò)誤輸出內(nèi)容的方法,結(jié)合實(shí)例形式分析了Laravel自定義錯(cuò)誤輸出信息的相關(guān)操作技巧,需要的朋友可以參考下
    2016-10-10
  • Laravel 5框架學(xué)習(xí)之模型、控制器、視圖基礎(chǔ)流程

    Laravel 5框架學(xué)習(xí)之模型、控制器、視圖基礎(chǔ)流程

    本文給大家介紹的是Laravel5框架中模型、控制器、視圖的基礎(chǔ)流程,其實(shí)MVC體系結(jié)構(gòu)模式將一個(gè)交互式系統(tǒng)分為三個(gè)組件。模型包含核心功能和數(shù)據(jù)。視圖向用戶(hù)顯示信息??刂破魈幚碛脩?hù)輸入。視圖和控制器共同構(gòu)成了用戶(hù)接口。
    2015-04-04
  • php源碼 fsockopen獲取網(wǎng)頁(yè)內(nèi)容實(shí)例詳解

    php源碼 fsockopen獲取網(wǎng)頁(yè)內(nèi)容實(shí)例詳解

    這篇文章主要介紹了php源碼 fsockopen獲取網(wǎng)頁(yè)內(nèi)容實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • PHP中的表達(dá)式簡(jiǎn)述

    PHP中的表達(dá)式簡(jiǎn)述

    表達(dá)式是 PHP 最重要的基石。在 PHP 中,幾乎所寫(xiě)的任何東西都是一個(gè)表達(dá)式。簡(jiǎn)單但卻最精確的定義一個(gè)表達(dá)式的方式就是“任何有值的東西”。這篇文章主要介紹了PHP中的表達(dá)式簡(jiǎn)述的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • php中字符串和正則表達(dá)式詳解

    php中字符串和正則表達(dá)式詳解

    這篇文章主要介紹了php中字符串和正則表達(dá)式詳解,需要的朋友可以參考下
    2014-10-10

最新評(píng)論

鄂伦春自治旗| 铜川市| 吐鲁番市| 类乌齐县| 蒙阴县| 久治县| 于田县| 古蔺县| 邓州市| 信丰县| 阜城县| 广安市| 定远县| 甘孜县| 满洲里市| 怀柔区| 红河县| 乌兰县| 莲花县| 黑水县| 红原县| 永寿县| 城固县| 肥城市| 苏州市| 庆元县| 乃东县| 司法| 象州县| 根河市| 宁国市| 云霄县| 桂东县| 凌云县| 公主岭市| 台江县| 房产| 谷城县| 津市市| 临颍县| 湛江市|