Enviando um e-mail resposta utilizando PHP
-
05-09-2019 - |
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 :)
?>
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.