发送邮件Laravel

时间:2016-02-17 13:34:06

标签: php email laravel

我想通过laravel UN发送邮件,并在名为enviarEmail.php的文件中包含以下代码

$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>

但告诉我,$ correo未定义我该怎么办?

1 个答案:

答案 0 :(得分:1)

您的数组似乎没有正确定义。请改用:

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