Pergunta

Estou enviando um e-mail resposta utilizando PHP para aqueles que enviar um e-mail para mim.

Meu problema é quando eu enviar um e-mail, ele senta-se na pasta de spam. O que eu faço, a fim de entregar o correio corretamente. O que devo fazer?

Meu 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 :)
?>
Foi útil?

Solução

O problema não é necessariamente em seu código. Uma possibilidade é que o agente de transferência de correio do seu servidor está configurado incorretamente - Eu experimentei esta questão uma vez. Vale a pena conferir.

Outras dicas

Certifique-se de que você está preenchendo a partir, reply-to Sender, Return-Path, e cabeçalhos com o envio endereço de e-mail Erros-To. Há tantas razões e-mails podem ser filtrados como spam, embora -. Seu ISP pode ser bloqueado, o conteúdo da mensagem pode conter coisas que obtê-lo sinalizadas, etc

O problema não está vindo do seu código. Você pode precisar configurar o serviço. Para ser aceito pela maioria dos provedores de serviços de e-mail, você deve configurar uma DomainKey ou um Sender ID .

Você também deve certificar-se de que o seu IP endereço não está na lista negra se você estiver executando este código em um servidor dedicado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top