保存到数据库后发送自动电子邮件

时间:2019-09-13 09:28:33

标签: laravel email email-confirmation

我是新来的。

我在Laravel有一个项目。我有一个textarea,其中的数据保存在datavase中。效果很好。现在,我想使用此数据将自动电子邮件发送到一个特定的电子邮件地址。只能将它发送一次并保存到数据库。

我可以将带有数据的电子邮件发送给客户没有问题,但是现在我需要将包含该文本区域的数据的电子邮件发送到一个特定的电子邮件。我们必须为客户购买这是一个textarea。它必须发送到我们的合作公司。

有可能吗?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

是的,您只能在保存后触发功能:例如,在控制器中保存后。

public function store(Request $request){

        $var = new Property; //your model 
        $var->title=$request->title; // the input that being save to database.
        $var ->save();
        // Send email to that input
       Mail::send('email',['email'=>$request->title],function ($mail) use($request){
            $mail->from('info@sth.com');
            $mail->to($request->title);
        });        

       return redirect()->back()->with('message','Email Successfully Sent!');
    }