2011-06-29 4 views
0

Je possède actuellement un paquet d'hébergement avec Bluehost.com. Tous les e-mails envoyés depuis n'importe quelle fonction de messagerie finissent par envoyer le [email protected]. J'ai essayé d'éditer un fichier php.ini pour ceci. Cela n'a toujours pas fonctionné.Sendmail_from fonction dans php.ini

Je cours WordPress. Lorsque de nouveaux utilisateurs sont enregistrés, ils sont envoyés par e-mail avec cette adresse e-mail au format bluehost.

Que puis-je faire exactement?

Répondre

1

Comment envoyez-vous les emails? Je suppose en utilisant mail() fonction PHP et non classe spéciale comme SwiftMailer ou PHPMailer?

Si oui, vous devez indiquer manuellement le champ From: "Your Name" <[email protected]> dans le paramètre $additional_headers - cela a bien fonctionné jusqu'à présent (je l'ai utilisé sur GoDaddy et Webfusion UK hosting).

1

Cela m'a trébuché récemment. Cela est dû à quelque chose que Bluehost fait pour vous empêcher de spammer/hameçonner et de prétendre que vous êtes quelqu'un que vous n'êtes pas. Si le script que vous utilisez réclame une adresse d'expéditeur qui n'est pas configurée dans votre compte Bluehost, il ne vous permettra pas de l'utiliser comme adresse de départ dans Sendmail et la remplacera plutôt par cet utilisateur @box ###. bluehost.com chaîne. Donc, essentiellement, vous devez vous assurer, comme l'explique LazyOne, que le script d'envoi ajoute un: De: [email protected] aux en-têtes de l'e-mail, puis assurez-vous que [email protected] est également défini comme adresse valide dans votre compte Bluehost. (Personnellement, je les ai toujours mis en place et ensuite les transmettre à un compte, mais ce n'est certainement pas nécessaire.)