成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Yii2發(fā)送郵件

xuhong / 3548人閱讀

摘要:參照于直接上代碼一配置文件根據(jù)實際情況配置這里如果你是的郵箱,可以參考客戶端設(shè)置后再進行配置改成自己的用戶名密碼或者端口或者發(fā)送人的名字二基礎(chǔ)用法要發(fā)送給那個人的郵箱郵件主題郵件主題測試發(fā)布純文字文本測試發(fā)送的消息內(nèi)容三發(fā)

參照于 http://www.manks.top/yii2_swi...
直接上代碼
一、配置文件web.php

"mailer" => [ 
            "class" => "yiiswiftmailerMailer", 
             "viewPath" => "xx/mail", //根據(jù)實際情況配置
            
            "useFileTransport" => false, 
            "transport" => [ 
              //這里如果你是qq的郵箱,可以參考qq客戶端設(shè)置后再進行配置 http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256
                "class" => "Swift_SmtpTransport", 
                "host" => "smtp.163.com", 
                "username" => "[email protected]", //改成自己的用戶名密碼
                "password" => "XXX", 
                "port" => "994", //或者25端口
                "encryption" => "ssl", //或者tls
            ], 
            "messageConfig"=>[ 
                "charset"=>"UTF-8", 
                "from"=>["[email protected]"=>"發(fā)送人的名字"] 
            ], 
        ], 

二、基礎(chǔ)用法

public function actionSend(){
        $mail= Yii::$app->mailer->compose(); 
        $mail->setTo("[email protected]"); //要發(fā)送給那個人的郵箱 
        $mail->setSubject("郵件主題"); //郵件主題 
        $mail->setTextBody("測試text"); //發(fā)布純文字文本 
        $mail->setHtmlBody("測試html"); //發(fā)送的消息內(nèi)容 
        var_dump($mail->send());
    }

三、發(fā)送多個郵件

public function actionSendmult(){
        $users = ["[email protected]","[email protected]"];
        foreach($users as $user) {
            $messages[] = Yii::$app->mailer->compose() 
                ->setTo($user) 
                ->setSubject("測試主題") 
                ->setHtmlBody("

測試多郵件

"); } $res = Yii::$app->mailer->sendMultiple($messages); if ($res){ echo "success"; } }

四、發(fā)送郵件用模板

controller代碼:
public function actionSendtem(){
        $res = Yii::$app->mailer->compose("welcome", [ 
                "html" => "html", //key固定,value是模版文件名,布局文件在maillayouts目錄下面
                "title" => "郵件" ,//傳遞的參數(shù)
            ]) 
            ->setTo("[email protected]") 
            ->setSubject("Message subject") 
            ->send(); 
        var_dump($res); //true
    }
    
welcome.php文件:

五、發(fā)送文件和圖片

public function actionFile(){
        $message = Yii::$app->mailer->compose(); 
        $message->attach("img/2.png"); //可訪問的圖片地址或者文件
        $message->attachContent("文件內(nèi)容", ["fileName" => "1.txt", "contentType" => "text/plain"]); 
        $message->setTo("[email protected]"); 
        $message->setSubject("Message subject"); 
        $res = $message->send();
        if ($res){
            echo "success";
        }
    }

六、內(nèi)容鑲嵌圖片

//controller 
Yii::$app->mailer->compose("welcome", [ "title" => "嵌入圖片", "imageFileName" => "圖片可訪問地址" ]) 
    ->setTo("***@163.com") 
    ->setSubject("Message subject") 
    ->send(); 
//welcome.php 
 //或者這里直接寫圖片的可訪問地址,不用embed方法。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/25610.html

相關(guān)文章

  • Yii2系列教程四:實現(xiàn)用戶注冊,驗證,登錄

    摘要:開始使用郵箱配置好了之后,我們就可以開始使用了,首先我們來修改一下我們的導航欄,因為我們想實現(xiàn)的就是我們常??吹降脑趯Ш綑诘挠覀?cè)的注冊和登錄按鈕。 原文來自: https://jellybool.com/post/programming-with-yii2-integrating-user-regi... 本來打算昨晚寫的這篇教程,但是忙著約會去了,所以現(xiàn)在補上吧。 上一篇...

    boredream 評論0 收藏0
  • 學習swoole的心得(一)

    摘要:假如我們要發(fā)布封郵件,用一個循環(huán),循環(huán)遍執(zhí)行發(fā)郵件操作。我采取的是第二種方式噢。安裝完成,需要更改的配置,將放在這個配置中,然后重啟。向服務(wù)器端發(fā)送一個字符串,服務(wù)器會返回一個字符串。以上是簡單的安裝和連同。 什么是swooleswoole是PHP的異步、并行、高性能網(wǎng)絡(luò)通信引擎,使用純C語言編寫,提供了PHP語言的異步多線程服務(wù)器,異步TCP/UDP網(wǎng)絡(luò)客戶端,異步MySQL,異步R...

    huashiou 評論0 收藏0
  • redis的簡單使用 異步發(fā)送郵件

    摘要:你是否也困在,知其然不知其所以然項目中到底怎么用一個簡單的實例使用消息隊列實現(xiàn)下異步發(fā)送郵件準備工作首先得配置服務(wù),之前寫過相關(guān)的文章,可以參考下這里的操作庫使用安裝的依賴庫的相關(guān)配置到此中就可以使用進行操作了同步與異步那么如何實現(xiàn) 你是否也困在redis,知其然不知其所以然~~ 項目中,到底怎么用?? 一個簡單的實例,使用消息隊列實現(xiàn)下yii異步發(fā)送郵件 redis~~準備工作: 首...

    娣辯孩 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<