如何通过表数据作为电子邮件Laravel发送电子邮件

时间:2019-06-05 13:34:14

标签: laravel

我正在尝试通过Laravel发送一封电子邮件,邮件中附有表格数据,遇到了一些麻烦。这是我正在运行的代码的一个片段:

public function pdfview(Request $request)
{
    $items = DB::table("motor_vehicles")->get();
    view()->share('vehicles', $items);


    if ($request->has('download')) {
        $pdf = PDF::loadView('pdfview');

        $this->sendEmail();

        return $pdf->download('pdfview.pdf');
    }

    return view('pdfview');
}


public function sendEmail()
{
    Mail::send(['text' => 'mail'], $info, function ($message) {

        $pdf = PDF::loadView('pdfview');

        $message->to('inchiriseri@gmail.com', 'Itai Chiriseri')->subject('Sent Table Data');

        $message->from('inchiriseri@gmail.com', 'Itai Chiriseri');

        $message->attachData($pdf->output(), 'pdfview.pdf');

    });
}

0 个答案:

没有答案