laravel5 6之傳送郵件

2021-09-08 05:18:31 字數 1094 閱讀 9682

在註冊的時候可以增加乙個郵箱啟用的功能,為防止自己忘記,記錄一下實現郵箱啟用的簡單步驟

點開控制台,滑鼠放在登入的賬號的上面,下拉列表裡會有解封25埠

mail_driver=smtp

mail_host=smtp.qq.com //

傳送郵件的伺服器

mail_port=25

[email protected] //

傳送郵件的郵箱號

mail_password= //

傳送郵件的授權碼,不是郵箱的登入密碼,在郵箱的設定裡獲取

mail_encryption=tls

[email protected] //

從哪個郵箱傳送的

mail_from_name=ccc //

傳送者的姓名

//

php artisan make:mail 《郵件檔名》

php artisan make:mail usermail

通過artisan命令生成的郵件檔案中會有乙個構造方法,乙個build方法,在傳送郵件時會自動呼叫build方法,在該方法裡可以呼叫乙個頁面模版return view('')

模版內容會作為郵件內容傳送給指定的郵箱,頁面模版中可以直接使用該郵件檔案類中的屬性,也就是類中的屬性值可以直接在頁面模版中輸出,而不用再在view函式中傳遞引數

mail::to($request->user())->send(new ordershipped($order));

to方法的引數可以是乙個郵箱位址,也可以是乙個物件,如果是乙個物件,會自動使用物件中的email以及name屬性作為收件人,send方法中是例項化乙個郵件檔案類,可以傳遞引數,通過郵件檔案類的構造方法接收傳遞過來的引數

附: 訊息通知與傳送郵件步驟類似

laravel中郵件的傳送以及model的使用

一 修改config裡面的mail.php 只需要修改一處 from address 163.com name 誰發的 二 修改.env檔案 mail driver smtp mail host smtp.163.com mail port 25 mail username 163.com mail...

PHP5 6 PHPMailer 傳送郵件失敗

php5.6 phpmailer 傳送郵件失敗 報smtp connect failed.php5.3是正常傳送的,一樣的 php傳送郵件開啟php 的擴充套件 ssl 和 socket 就不多說,造成無法傳送郵件的原因是,php 5.6引入了ssl證書驗證,因此如果您的配置中斷,它將失敗並顯示此錯...

python之傳送郵件

coding utf 8 傳送html文字郵件 import smtplib from email.mime.text import mimetext mailto list mail host smtp.163.com 設定伺服器 mail user 使用者名稱 mail pass 口令 mail...