Pregunta

Estoy enviando un correo de respuesta utilizando PHP a los que enviar un correo a mí.

Mi problema es cuando envío un correo electrónico, que se encuentra en la carpeta de correo no deseado. ¿Qué hago con el fin de entregar el correo correctamente. ¿Qué debo hacer?

Mi código

<?php
    $email_id="welcome@gmail.com";
    $recipient = "@gmail.com"; //Recipient
    $mail_body = $message; //Mail body
    $subject = "Subject ".$Name.""; //Subject
    $header = "From: ". $Name . " <" . $email . ">\r\n"; //Optional headerfields
    $header .='Content-type: text/plain; charset=utf-8'."\r\n";
    mail($recipient, $subject, $mail_body, $header); /mail command :)
?>
¿Fue útil?

Solución

El problema no es necesariamente en el código. Una posibilidad es que el agente de transferencia de correo de su servidor está mal configurado - He experimentado este problema vez. Vale la pena mirar.

Otros consejos

Asegúrese de que está poblando el From, Responder a, Remitente, la ruta de retorno y errores-Para los encabezados con el envío dirección de correo electrónico. Hay tantas razones correos electrónicos pueden ser filtrados como spam, sin embargo -. Su ISP puede ser bloqueada, el contenido del mensaje puede contener cosas que lograr que se ha marcado, etc.

El problema no está llegando desde el código. Puede que tenga que configurar su servicio. Con el fin de ser aceptado por la mayoría de los proveedores de servicios de correo electrónico, debe configurar una DomainKey o un ID del remitente .

También debe asegurarse de que sus href="http://en.wikipedia.org/wiki/IP_address" no está en la lista negra si está ejecutando este código en un servidor dedicado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top