2016-02-17 2 views
0

Я хочу отправить почту через Laravel ООН и имею следующий код в файле с именем enviarEmail.phpОтправить письмо Laravel

$datos = [$correo = $_POST['correo'], $asunto = $_POST['asunto'], $mensaje = $_POST['mensaje'], $adjunto = $_POST['adjunto']]; 

     Mail::send('emails.contact',$datos,function($msj) use ($datos) 
     { 
      $msj->to($correo); 
      $msj->subject($asunto); 
      $msj->getSwitfMessage($mensaje); 
      $msj->attach($adjunto); 

     }); 

     Session::flash('message','Enviado correctamente'); 
     return redirect()->back(); 

?>

и к моему знанию, он посылает эти параметры в этот файл в письмах папки

<html> 
<head> 
<title></title> 
</head> 
    <body> 
     <p><strong>Email:</strong>{!!$correo!!}</p> 
     <p><strong>Asunto:</strong>{!!$asunto!!}</p> 
     <p><strong>Mensaje:</strong>{!!$mensaje!!}</p> 
     <p><strong>Adjunto:</strong>{!!$adjunto!!}</p> 
    </body> 

но говорит мне, что $ Коррео не определено, что я должен делать ?

+0

Вы уверены, что у вас есть $ _POST ['correo']? –

+0

если, конечно, для $ _ post приходят все значения – Santiagom

ответ

1

Ваш массив, кажется, не определен правильно. Используйте это вместо:

$datos = ['correo' => $_POST['correo'], 'asunto' => $_POST['asunto'], 'mensaje' => $_POST['mensaje'], 'adjunto' => $_POST['adjunto']]; 
Смежные вопросы