Laravel邮件发送

本文将基于Laravel5.3详细讲解邮件发送的配置与使用,包括.env文件的设置。
摘要由CSDN通过智能技术生成

下面以Laravel5.3为例简单介绍邮件的发送功能

(1)/vendor/.env文件的配置

MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=25
MAIL_USERNAME=******
MAIL_PASSWORD=******
MAIL_ENCRYPTION=null
说明:这里我是以163邮件服务器来发送,当然也可以用其他的邮件服务器
*号处改成自己对应的邮箱地址和密码
(2)/config/mail.php文件修改
'from' => [
    'address' => '******',
    'name' => 'sample',
],
这里只需要将address后面的值改成 /vendor/.env 中MAIL_USERNAME对应的值即可
(3)发送邮件
use Illuminate\Support\Facades\Mail;//别忘了引用这个类文件
public function test(){
	global $to;
	$to = 'email@email.com';
    	$data = ['username'=>'这是用户名','content'=>'这是欢迎页面'];
    	Mail::send('admin.email.hello',$data,function($message){
		global $to;
        	$message->to($to)->subject('Welcome');//注意这里的$to,实际项目中$to往往是由用户填写后,通过表单或ajax方式传递过来的
    	});
}
(4)模板文件(路径根据自己实际情况来指定)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>这是欢迎页面</title>
</head>
<body>
    welcome,{{$username}}
    {{$content}}
</body>
</html>






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值