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']}");
            });

猜你喜欢

转载自blog.csdn.net/weixin_43524620/article/details/83994719