簡體   English   中英

發送郵件Laravel

[英]Send mail 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是未定義的,我該怎么辦?

您的數組似乎沒有正確定義。 使用此代替:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM