Swiftmailer没有方法体吗?如何在laravel中使用mail-> body?

时间:2019-02-13 06:25:31

标签: laravel

Mail::send('emails.contact-message', [
            'message' => $request->message
        ], function ($mail) use ($request) {
            $mail->from($request->email);
            $mail->Subject($request->name);
            $mail->Body($request->message);
            $mail->to('2725883@almatymadeniet.kz');
        });
  

call_user_func_array()期望参数1是有效的回调,   类'Swift_Message'没有方法'Body'

只有这个机构无法使另一个主题发挥核心作用

如何在体内发送Gmail邮件?

1 个答案:

答案 0 :(得分:-1)

您应该尝试以下操作:

Mail::send('emails.contact-message', [
            'message' => $request->message
        ], function ($mail) use ($request) {
            $mail->from($request->email);
            $mail->to('2725883@almatymadeniet.kz');
            $mail->Subject($request->name);

        });

更新后的答案

 $fromName = $request->email;



        $toName = 'Admin';

        $body = $request->message


        $subject = $request->name;


        $data = array('message' => $request->message);


        $fromEmail = $request->email;

        $toEmail = '2725883@almatymadeniet.kz';

        // Send mail for unsubscribe survey
        Mail::send('frontend.auth.emails.subscription_offer_user', $data, function($message) use ($toEmail, $toName, $fromEmail, $fromName, $subject, $body){ 

          $message->from($fromEmail, $fromName);
          $message->to($toEmail, $toName);
          $message->subject($subject);
          $message->setBody($body);
        });