向laravel中的多个用户发送电子邮件邀请

时间:2019-11-26 13:05:28

标签: php laravel

基本上,我具有邀请功能,该功能将用户在文本框中输入的电子邮件地址 并发送

public function invitePost(Request $request)
    {

        $validation = $request->validate([
            'to' => 'required'
            ]);

            $user = User::where('id', Auth::id())->first();
            $page = Page::where('user_id', Auth::id())->first();


             $format_branding = str_replace(
                array("##YOUR_NAME##","##COMPANY_NAME##", "##PHONE_NUMBER##", "##EMAIL_ADDRESS##"),
                array( $user->name, $user->company, $user->phone, $user->email),
                $request->message
                );

             $data = array(
              'format_branding' => $format_branding,
              'page_url' => $page->urlvanity,
              'name' => $user->name
             );


                Mail::to($request->to)->send(new InviteUsers($data));

                return redirect()->back()->with('message', 'Invitation Sent');

    }

这是执行邮件工作的链接

Mail::to($request->to)->send(new InviteUsers($data));

和$ request->到是用户键入一封或多封电子邮件的位置。 问题是,它不能与多个电子邮件类型的用户一起使用。 例如example @ hotmail.com,example2 @ hotmail.com,example3 @ hotmail.com

它不起作用,我什至尝试使用内爆和爆炸解决方案,但失败了。 我什至通过电子邮件将$ request->设置为数组和foreach,但它始终以RFC 2822、3.6.2。失败。

0 个答案:

没有答案