laravel框架 之 向郵箱傳送html頁面
阿新 • • 發佈:2018-11-29
需要系統配置的檔案資訊 .env檔案中
MAIL_DRIVER=smtp //預設
MAIL_HOST=smtp.163.com //你的郵箱格式
MAIL_PORT=465 //郵箱埠
[email protected] //你的郵箱地址
MAIL_PASSWORD=SUN001002 //163的授權碼
MAIL_ENCRYPTION=ssl //ssl認證
檢視中的程式碼(只是簡單的一個form表單 用來顯示提交的資訊 也就是傳送到郵箱的內容)
//這裡是申請時的頁面 <form action="{{url('yz_yi')}}" method="post"> {{csrf_field()}} 手機號<input type="text" name="tel"><br> 郵箱<input type="text" name="email"><br> <input type="submit"> </form> //這裡是將傳送到郵箱得html內容 table border="1"> <tr> <td>歡迎訪問{{$list}}郵箱</td> </tr> <tr> <td>訪問地址為{{$url}}</td> </tr> </table>
控制器中的程式碼(用來將模型中的資料返回到檢視,也是為了呼叫檢視跟模型)
//呼叫yz檔案
use App\Yz\Yz;
public function yanzheng(){
$s=new Yz();
$s->yanzheng();
}
模型中的程式碼(為了實現最終效果,為了控制器方便呼叫)
//Yz.Yz1 是 檢視Yz下的Yz1 html
//將emile 與 emile 地址傳送到url地址
//利用request()->url() 函式顯示本地的url地址
$url = request()->url();
Mail::send('Yz.Yz1',['list'=>$list['email'],'url'=>$url],function ($s){
/from 裡面填寫郵件的名稱 以及你的郵箱
$s->from(' [email protected]','孫賽賽');
//郵箱標題
$s->subject('孫賽賽著');
//獲取來的email值
$s->to("{$_POST['email']}");
});