现在很多网站都有发送邮件验证身份的功能,所以介绍一下Laravel中邮件发送的方法
Laravel框架中为我们绑定了Mailable服务,我们只需要配置好参数,然后使用该服务即可。
配置邮件服务器
我们发送邮件需要有一个stmp服务器,现在有很多免费的,QQ,163,gmail以及Laravel中默认的Mailtrap,当然配置过程是一样的,因此这里我使用163的stmp服务。
进入Laravel项目,大开config目录下的mail.php,里面就是邮件服务的配置项。如下。
<?php
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAI