我有一个带有Centos 6.8和apache 2.2的VPS以及一个带有Laravel 5.4的网站
在我的某个页面中有一个表单"请与我们联系"。当我点击发送mail()的答案返回成功,所以我向用户显示他的邮件已发送。但我从未收到过电子邮件,也没有收到垃圾邮件文件夹
这是我发送电子邮件的控制器
public function enviarCorreo(Request $request){
// Nombre
$nombre = $request->input('nombre');
// Apellido
$apellido = $request->input('apellido');
// Correo
$correo = $request->input('correo');
// Teléfono
$mensaje = $request->input('telefono');
// Mensaje
$mensaje = $request->input('mensaje');
// Título
$titulo = "Consulta - Enviado desde el sitio web?";
// Destinatario
$destinatario = "myemail@gmail.com";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= "From: $correo \r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$datos = "Nombre: ".$nombre . " " .$apellido . "\n" . "Correo de contacto: " .$correo ."\n";
$mensaje = $datos . $mensaje;
// Si cualquier línea es más larga de 70 caracteres, se debería usar wordwrap()
$mensaje = wordwrap($mensaje, 70, "\r\n");
// Enviarlo
$mail = mail($destinatario, $titulo, $mensaje, $headers);
if($mail > 0){
return redirect()->back()->with('exito', 'Envío Exitoso. ¡Te estaremos respondiendo a la brevedad!.');
}
else {
return redirect()->back()->with('error', 'Hubo un problema al enviar el correo electrónico. Intente más tarde.');
}
}
我可能需要在Centos中创建邮件服务器吗?我不这么认为,因为我想在我的Gmail帐户中收到电子邮件,电子邮件的来源也是想要写信给我们的人。所以......
发生了什么?
谢谢!