laravel - Laravel 向注册用户发送电子邮件验证
问题描述
我是 Laravel 的新手。我已经轻松实现了基于 Laravel https://laravel.com/docs/5.8/verification的注册用户的 Laravel 电子邮件验证
它在本地服务器中用于测试目的工作正常。现在我想上传到服务器。现在它使用默认的 Mailtrap 来接收所有用户的电子邮件。
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=****
MAIL_PASSWORD=****
MAIL_ENCRYPTION=tls
//用户.php
class User extends Authenticatable implements MustVerifyEmail
{
use Notifiable;
我的要求是注册后,电子邮件应该发送到注册的emailId,而不是mailtrap帐户。我在谷歌对此进行了很多研究,但所有解决方案仅用于将电子邮件发送到 mailtrap 或其他人,但我想使用验证链接发送到用户的电子邮件 ID。
解决方案
我假设您已成功实施激活电子邮件。为了让您的应用程序向注册用户的电子邮件地址发送电子邮件,您需要提供您的电子邮件服务器 SMTP 凭据。对于实时应用程序,您不能使用邮件陷阱凭据。如果您使用 mailtrap 凭据,您只会收到发送到您的 mail trap 帐户的电子邮件。
如果您没有实时 smtp 服务器凭据,您可以创建一个 Gmail 帐户和用户 Gmail SMTP 凭据。还有一件事,如果您使用的是 Gmail,请Less secure app
从您的 google 帐户更改设置。
推荐阅读
- video - Opentok individual archive audio is not clear
- pdf - Get number of pages in a Folder of every pdf and extract only part of pdf when bigger than 30 sites
- sql - SQL: CONSTRAINT [myPK] PRIMARY KEY [这里没有指定] 集群
- java - 服务:AmazonSQS;状态码:403;错误代码:SignatureDoesNotMatch;SQS
- javascript - 如何模拟 navigator.language 进行打字稿单元测试
- r - 有条件地用数字列中的点替换逗号
- php - “路线 [登录] 未定义。” 托管后。laravel 5.7 但在本地主机上工作
- javascript - 如何只为部分用户(30%)使用应用程序?
- json - 根据密钥解组 JSON
- java - Flink 1.7.1 fails to authenticate s3a with core-site.xml