PHPMailer sur godaddy serveur, le programme d'installation correctement?
Je viens de signer pour un godaddy serveur pour tester un script PHP je suis en train d'écrire. J'utilise PHPMailer pour envoyer un e-mails, il utilise la godaddy e-mail de l'Hôte : relay-hosting.secureserver.net
Le problème c'est que je tiens à marquer le courriel comme de "moi"@gmail.com
Quand j'ai envoyé des courriels à l'aide de mon adresse gmail dans le AddReplyTo domaine de l'e-mail du destinataire du compte de l'envoie directement vers le dossier courrier Indésirable.
Je sais qu'il y est un problème fondamental ici, que je m'envoie en conflit les en-têtes et c'est probablement la raison pour laquelle il est mis dans le dossier de courrier indésirable.
Quelqu'un peut-il m'expliquer comment je peux résoudre ce problème. Merci.
Code:
try {
$mail = new PHPMailer(true);
$mail->IsSMTP(); //Using SMTP.
$mail->CharSet = 'utf-8';
$mail->SMTPDebug = 2; //Enables SMTP debug information - SHOULD NOT be active on production servers!
$mail->SMTPAuth = false; //Enables SMTP authentication.
$mail->Host = "relay-hosting.secureserver.net"; //SMTP server host.
$mail->AddReplyTo('[email protected]', 'Me');
$mail->AddAddress('[email protected]', 'Them');
$mail->SetFrom('[email protected]', 'Me');
$mail->Subject = 'PHPMailer Test Subject via smtp, basic with authentication';
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!';
$mail->MsgHTML("Hi, this is an test email");
$mail->Send();
} catch (phpmailerException $e) {
echo $e->errorMessage();
} catch (Exception $e) {
echo $e->getMessage();
}
- Définissez un bon
from
adresse qui est en fait pris en charge par le serveur que vous envoyez à partir de. Que peut-être déjà assez. - Vous êtes l'envoi à partir d'un godaddy serveur, mais qui prétend être un compte gmail. Vous êtes d'usurpation d'identité, essentiellement. (I. e., le serveur destinataire, dit, "Hey cet e-mail prétend être à partir de gmail, mais ne viennent pas d'un serveur gmail, donc c'est probablement faux.")
- Entendez-vous utiliser un godaddy adresse e-mail? Malheureusement, j'ai besoin d'utiliser mon adresse gmail dans le champ de. Merci pour votre réponse rapide
- Ensuite, vous devez envoyer l'E-Mail via les serveurs de Google. Il n'y a pas d'autre moyen pour ce faire.
Vous devez vous connecter pour publier un commentaire.
Alex a droit. Vous devez spécifier une adresse qui est sur votre domaine, [email protected]. En ce qui concerne Pekka commentaire sur l'utilisation de serveurs de Google pour les e-mails qui ne fonctionnera pas. Avec Go Daddy hébergement partagé, vous devez utiliser relay-hosting.secureserver.net pour envoyer de.
J'ai utilisé cet exemple, à un changement:
$mail->Host = "localhost"; //serveur SMTP hôte.
GoDaddy nécessite l'utilisation de "localhost" lors de l'utilisation de PHPMailer.