手机版

在Laravel框架中实现发送邮件实例(邮箱验证)

时间:2021-10-30 来源:互联网 编辑:宝哥软件园 浏览:

使用一段时间后发现,项目中很多地方都需要用户认证,短信认证和邮件认证是主流趋势。本文总结了如何在Laravel框架下实现发送邮件的功能,以及如何实现短信认证将在以后陆续讨论。

在下面。env文件。

1.配置Laravel文件。

建议使用MAIL_DRIVER=smtp //smtp。

MAIL_HOST=smtp.163.com //建议使用163邮箱的QQ邮箱,可能会出现错误。

MAIL_PORT=25//smtp默认为25。

MAIL_USERNAME=null //拥有163个帐户。

MAIL_PASSWORD=null //客户端密码。

MAIL_ENCRYPTION=null

2.修改config/email.php文件。

From'=['address'=null,' name'=null]。//手册上没有提示,但实际上,如果addredd=null,就会报错,自己写163地址需要几天时间。

3.注册163的邮箱,设置邮箱账号。POP3/SMTP/IMAP必须打开并打开授权码并验证手机。

4.参考《拉弗尔手册》中的邮件发送。

必须注意的是,当控制器引用邮件发送时,它必须首先引用使用邮件。

发送邮件测试。

设置路线。

控制器中的写入方法。

在…之中

1:Mail:raw是发送原生数据,手册中提供了其他内容发送方式;

2.$ message-subject et(“”);是文件的标题。

3.$ message-to();给谁?

这是可以在$message消息生成器实例中使用的方法列表:

$message-from($address,$ name=null);$message-sender($address,$ name=null);$message-to($address,$ name=null);$message-cc($address,$ name=null);$message-bcc($address,$ name=null);$message-replyTo($address,$ name=null);$ message-subject($ subject);$ message-priority($ level);$message-attach($pathToFile,array $ options=[]);//附加一个带有原始$数据字符串的文件.$ message-attach data ($ data,$ name,array $ options=[]);//获取底部的SwiftMailer消息实例.$ message-getSwiftMessage();

版权声明:在Laravel框架中实现发送邮件实例(邮箱验证)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。