您好,登錄后才能下訂單哦!
這篇文章主要講解了“l(fā)aravel5.4怎么使用163郵箱發(fā)送郵件”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“l(fā)aravel5.4怎么使用163郵箱發(fā)送郵件”吧!
一、首先還是現(xiàn)在163注冊(cè)一個(gè)賬號(hào)并且設(shè)置如下圖
授權(quán)碼很重要的,請(qǐng)好好記住,待會(huì)在laravel的.env中要配置到的~~
二、如果以上你都做完了,那接下來(lái)就是配置.env了
MAIL_DRIVER=smtp MAIL_HOST=smtp.163.com MAIL_PORT=465 MAIL_USERNAME=你的賬號(hào)@163.com MAIL_PASSWORD=你的客戶端授權(quán)密碼 MAIL_FROM_ADDRESS=你的賬號(hào)@163.com MAIL_FROM_NAME=賬號(hào)名 MAIL_ENCRYPTION=ssl
三、然后接下來(lái)就是配置路由以及在控制器上寫發(fā)送郵件的方法了
Route::get('mail/send','CommonController@send');
隨意在哪一個(gè)控制器上就寫這個(gè)send方法:
public function send() { $name='學(xué)院君'; $flag= Mail::raw('你好,我是PHP程序!',function($message) { $to='你的qq郵箱@qq.com'; $message->to($to)->subject('純文本信息郵件測(cè)試'); }); if(!$flag){ echo '發(fā)送郵件成功,請(qǐng)查收!'; }else{ echo '發(fā)送郵件失敗,請(qǐng)重試!'; } //以上是純文本,下面則是附帶文件發(fā)送 // $flag = Mail::send('emails.test',['name'=>$name],function($message){ // $to = '你的qq郵箱@qq.com'; // $message->to($to)->subject('text'); // // $filePath = 'storage/exports/'.iconv('UTF-8', 'GBK', '學(xué)生成績(jī)').'.xls'; // $attachment = storage_path('app/files/test.txt'); // //在郵件中上傳附件 // $message->attach($attachment,['as'=>'text.txt']); // }); //下面是發(fā)送郵件附帶圖片的 // $imgPath = 'http://laravelacademy.org/wp-statics/images/carousel/LaravelAcademy.jpg'; // $flag = Mail::send('emails.test',['name'=>$name,'imgPath'=>$imgPath],function($message){ // $to = '你的qq郵箱@qq.com'; // $message ->to($to)->subject('網(wǎng)絡(luò)圖片測(cè)試'); // }); // if(!$flag){ // echo '發(fā)送郵件成功,請(qǐng)查收!'; // }else{ // echo '發(fā)送郵件失敗,請(qǐng)重試!'; // } }
好的,接下來(lái)就是你們自己訪問(wèn)路由就能得到你想要的結(jié)果了~~~~~
PS:重點(diǎn)就是搞定報(bào)錯(cuò)過(guò)程了,基本上按照步驟來(lái)走的大概是不會(huì)有啥大問(wèn)題的,但是呢,最重要的是我用的是Ubuntu16.04系統(tǒng)來(lái)做的,里面的權(quán)限問(wèn)題應(yīng)該首先是首要解決的,所以我建議先給好權(quán)限,在你的目錄里面打開命令行:sudo chmod 777 -R ./
好了,接下來(lái)就是處理連接不上163網(wǎng)易郵箱的問(wèn)題了,我能給的方法就是在StreamBuffer.php 的263行添加兩行代碼:
$options['ssl']['verify_peer'] = FALSE; $options['ssl']['verify_peer_name'] = FALSE;
感謝各位的閱讀,以上就是“l(fā)aravel5.4怎么使用163郵箱發(fā)送郵件”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)laravel5.4怎么使用163郵箱發(fā)送郵件這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。