电子邮件已成功发送但未收到

时间:2017-02-18 21:24:37

标签: php email

我有一个带有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帐户中收到电子邮件,电子邮件的来源也是想要写信给我们的人。所以......

发生了什么?

谢谢!

0 个答案:

没有答案