首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >已设置电子邮件,但在没有发件人地址的情况下无法发送邮件

已设置电子邮件,但在没有发件人地址的情况下无法发送邮件
EN

Stack Overflow用户
提问于 2021-02-25 08:18:41
回答 1查看 18关注 0票数 0

我想在用户注册时发送一封电子邮件欢迎他们。所以在注册控制器验证后,我有我的代码来发送电子邮件。一切正常设置仍然不能发送电子邮件。这是我的代码。

代码语言:javascript
运行
复制
 protected function create(array $data): User
    {
//
        $email = request()->get('email');
        Mail::to($email)->send(new NewUserWelcomeMail());

        return User::create([

            
            'firstname' => $data['firstname'],
            'lastname' => $data['lastname'],
            'username' => $data['username'],
            'email' => $data['email'],
            'password' => Hash::make($data['password']),
               

        ]);

    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-25 08:47:15

我认为你使用了错误的发送者配置,设置发送者只需在.env上设置MAIL_FROM_ADDRESS,如下所示:

代码语言:javascript
运行
复制
MAIL_FROM_ADDRESS=your@domain.com
MAIL_FROM_NAME="${APP_NAME}"

或者您可以使用->from()方法:

代码语言:javascript
运行
复制
Mail::to($email)->from('youremail@hosting.com')->send(new NewUserWelcomeMail());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66360720

复制
相关文章

相似问题

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