Laravel為我們提供了很便捷的郵件服務,只需要簡單的配置就能使用。
-->另一篇Laravel隊列發(fā)送郵件
它的配置文件在config/mail.php,下面我們來看看它的配置文件
這里的 driver 指的是使用的驅動,默認使用的是smtp
"driver" => env("MAIL_DRIVER", "smtp"),
發(fā)送郵件的主機地址
"host" => env("MAIL_HOST", "smtp.mailgun.org"),
使用端口
"port" => env("MAIL_PORT", 587),
發(fā)件人的郵箱地址,發(fā)送人名稱
"from" => ["address" => null, "name" => null],
發(fā)送郵件協(xié)議
"encryption" => env("MAIL_ENCRYPTION", "tls"),
這里是smtp服務器的賬號:
QQ郵箱是 smtp.qq.com
網(wǎng)易郵箱是 smtp.126.com,smtp.163.com, smtp.yeah.net
新浪的是 smtp.sina.com
"username" => env("MAIL_USERNAME"),
服務器密碼
"password" => env("MAIL_PASSWORD"),
這些配置項可以直接在項目根目錄下的 .env文件里直接設置
MAIL_DRIVER=smtp MAIL_HOST=smtp.163.com MAIL_PORT=587 MAIL_USERNAME=laravel@163.com MAIL_PASSWORD=laravel MAIL_ENCRYPTION=ssl
現(xiàn)在我們配置完之后就可以使用啦,下面在路由中添加一條路由,指向控制器的mail方法
Route::get("admin/mail","AdminLoginController@mail");
接下來,我們在控制器里直接使用Mail::raw發(fā)送郵件
public function mail(){ Mail::raw("這里填寫郵件的內容",function ($message){ // 發(fā)件人(你自己的郵箱和名稱) $message->from("Laravel@163.com", "laravel"); // 收件人的郵箱地址 $message->to("xxxx@qq.com"); // 郵件主題 $message->subject("測試"); }); }
上面的是Mail::raw方法是以文字發(fā)送郵件,Laravel還為我們提供了以html模板發(fā)送,使用Mail::send
public function mail(){ // 第一個參數(shù)填寫模板的路徑,第二個參數(shù)填寫傳到模板的變量 Mail::send("mail.mail",["name" => "laravel"],function ($message) { // 發(fā)件人(你自己的郵箱和名稱) $message->from("yn3259@163.com", "laravel"); // 收件人的郵箱地址 $message->to("xxxx@qq.com"); // 郵件主題 $message->subject("測試"); }); }
然后模板里我們直接寫接收的變量名,比如在上面的地址mail.blade.php模板里寫入{{$name}}
Document {{ $name }}
這樣以模板發(fā)送郵件就完成啦。
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22158.html
摘要:對于定時任務的基本用法,官網(wǎng)文檔已經(jīng)描述得很詳細了,這里不再多說。這種情況下如果定時任務能夠并行執(zhí)行,就不會有這樣的問題。這個時候我們希望能夠像隊列那樣,將定時任務分散到多臺服務器上。 定時任務 Scheduled Tasks 是 Laravel 提供的組件之一,稍微上點規(guī)模的項目應該都會用到,比如開發(fā)微信應用時通過定時任務去刷新access token,比如每天定時發(fā)推送提現(xiàn)用戶要記...
摘要:本文來自原文鏈接歡迎作客我們的學習群在我們的底層核心技術實戰(zhàn)揭秘視頻中我們帶領大家使用了專業(yè)的郵件測試服務來體驗郵件發(fā)送的前前后后,下面給大家分享下利用郵箱服務器來實現(xiàn)的郵件發(fā)送。 本文來自pilishen.com----原文鏈接; 歡迎作客我們的php&Laravel學習群:109256050 在我們的Laravel底層核心技術實戰(zhàn)揭秘 視頻中,我們帶領大家使用了專業(yè)的郵件測試服務m...
摘要:重置密碼由于重置密碼需要發(fā)送郵件,而默認使用國外的驅動,所以需要改成國內的驅動,使用第一步忘記密碼首先看到的是的代碼使用這個顯示發(fā)送郵件和發(fā)送郵件看到是如此干凈,看來只有可能在第二部發(fā)送郵件再上一步我們知道,用到了一個里面有兩個重要的方法 laravel5.3 重置密碼 由于重置密碼需要發(fā)送郵件,而laravel默認使用國外的驅動,所以需要改成國內的驅動,使用sendcloud 第一步...
摘要:理解服務容器的概念,對于我們使用太重要了,應該說是否理解服務容器的概念是區(qū)分是否入門的重要條件。因為整個框架正是在服務容器這一基礎上構建起來的。 本篇文章轉載自我的個人博客原文地址SampsonBlog 如果說laravel框架的核心是什么,那么無疑是服務容器。理解服務容器的概念,對于我們使用laravel太重要了,應該說是否理解服務容器的概念是區(qū)分是否入門laravel的重要條件。因...
摘要:有時候需要給運營定時發(fā)送表格數(shù)據(jù),方式是定時跑程序將數(shù)據(jù)生成一個然后郵件發(fā)送到運營郵箱,這里用來處理安裝下載用戶用戶昵稱公司名稱銷售功能版本次數(shù)最高消耗剩余時間使用百度老王從數(shù)據(jù)庫讀取的結果發(fā)送郵件郵件配置參考模板文件附件內容發(fā)送時 有時候需要給運營定時發(fā)送表格數(shù)據(jù),方式是定時跑程序將數(shù)據(jù)生成一個 excel 然后郵件發(fā)送到運營郵箱,這里用 laravel 來處理. 安裝 maatwe...
閱讀 2101·2023-04-25 20:52
閱讀 2487·2021-09-22 15:22
閱讀 2125·2021-08-09 13:44
閱讀 1770·2019-08-30 13:55
閱讀 2809·2019-08-23 15:42
閱讀 2284·2019-08-23 14:14
閱讀 2877·2019-08-23 13:58
閱讀 3008·2019-08-23 11:49