溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

laravel5.4怎么使用163郵箱發(fā)送郵件

發(fā)布時(shí)間:2022-03-30 15:57:20 來(lái)源:億速云 閱讀:219 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要講解了“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è)置如下圖

laravel5.4怎么使用163郵箱發(fā)送郵件

laravel5.4怎么使用163郵箱發(fā)送郵件

授權(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)注!

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI