首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 9 Symfony mailer不工作-从应用程序发送的邮件,但在gmail中没有收到

问Laravel 9 Symfony mailer不工作-从应用程序发送的邮件,但在gmail中没有收到
EN

Stack Overflow用户
提问于 2022-06-08 04:00:33
回答 1查看 1.2K关注 0票数 1

在Laravel 8中,我发送了一封电子邮件验证邮件。现在,在Laravel 9电子邮件发送的消息出现,但我没有收到一个电子邮件。

我已经使用我的正确的邮件主机提供的域端口,用户名和密码,如以往一样,并检查了足够的时间。我还将ssl更改为tls,但没有成功。

.env文件

代码语言:javascript
复制
MAIL_MAILER=smtp
MAIL_HOST=mail.getalow.com
MAIL_PORT=465
MAIL_USERNAME=********
MAIL_PASSWORD=*********
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS="support@getalow.com"
MAIL_FROM_NAME="${APP_NAME}"

我还在'verify_peer' => false配置文件中添加了mail.php,但没有成功。

mail.php

代码语言:javascript
复制
'smtp' => [
    'transport' => 'smtp',
    'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
    'port' => env('MAIL_PORT', 587),
    'encryption' => env('MAIL_ENCRYPTION', 'tls'),
    'username' => env('MAIL_USERNAME'),
    'password' => env('MAIL_PASSWORD'),
    'timeout' => null,
    'verify_peer' => false,   // <------ IT HAS TO BE HERE
],

我的User.php模型也实现了MustVerifyEmail,就像我每次做的那样。

代码语言:javascript
复制
class User extends Authenticatable implements MustVerifyEmail

在注册控制器事件(新注册($user))中;

RegistrationController.php

代码语言:javascript
复制
// Register a new user
public function register(RegistrationRequest $request) {
    $user = User::create($request->validated())->assignRole(['User', 'Commenter']);;
    event(new Registered($user));
    Auth::login($user);

    return to_route('home')
    ->with(Helpers::Toast(
        'Welcome ' . $user->name,
        'Your account has been created.',
        'success',
        '5000'
    ));
}

我试过从本地主机到邮件陷阱但是,当我上传到服务器上时,上面的env文件中包含了服务器的所有细节。我收到成功的信息,如在注册控制器,但我没有收到激活电子邮件在我的注册电子邮件。

我使用共享主机,cpanel作为主机提供商。

我错过了什么请帮帮忙。我把它塞了4天。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-10 02:46:10

您说您正在使用cPanel共享主机服务器。

在你的Laravel 9代码中没有问题。问题是您的DNS设置您的电子邮件在cPanel。您必须更改cPanel上的CNAME、MX、TXT记录,这是由您的托管提供商提供的。

例如:

如果您使用的是ohodomain托管提供程序。

settings.

  • Select
  1. 从您的域名列表中开始处理您的域名。
  2. 去管理电子邮件。在那里您将看到必须解决的解决方案的错误。
  3. 将提供的CNAME、MX、TXT记录添加到您的cPanel区域编辑器中。

G 211

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72539913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档