Question

J'envoyer un message de réponse en utilisant PHP à ceux qui envoient un mail à moi.

Mon problème est quand j'envoyer un e-mail, il se trouve dans le dossier spam. Que dois-je faire pour livrer des messages correctement. Que dois-je faire?

Mon code

<?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 :)
?>
Était-ce utile?

La solution

Le problème est pas nécessairement dans votre code. Il est possible que votre agent de transfert de courrier du serveur est mal configuré - j'ai connu cette question une fois. Vaut la peine.

Autres conseils

Assurez-vous que vous peuplant De, Reply-To, Sender, Return-Path, et les erreurs-en-têtes avec l'adresse d'envoi e-mail. Il y a tellement de courriels raisons peuvent être filtrés comme spam, bien que -. Votre fournisseur d'accès peut être bloqué, le contenu du message peut contenir des choses qui l'obtenir, etc. signalée

Le problème ne vient pas de votre code. Vous devrez peut-être configurer votre service. Pour être acceptée par la plupart des fournisseurs de services de courrier électronique, vous devez configurer un DomainKey ou Sender Id .

Vous devez également vous assurer que votre n'est pas sur la liste noire si vous utilisez cette code sur un serveur dédié.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top