[英]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.