1. 程式人生 > >laravel框架 之 向郵箱傳送html頁面

laravel框架 之 向郵箱傳送html頁面

需要系統配置的檔案資訊   .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']}"); });