0
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() expects parameter 1 to be a valid callback, class 'Swift_Message' does not have a method 'Body'

Only this Body doesnt work another subject from to work corectly

How to send message in body for gmail?

1 Answers1

-1

You should try this:

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);

        });

Updated Answer

 $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);
        });
AddWeb Solution Pvt Ltd
  • 21,025
  • 5
  • 26
  • 57