J'ai créé un petit script qui envoie un email multipart via php le mail() (qui a été un défi en soi!). Quand je teste le script et l'envoie et l'envoie par email tout fonctionne très bien, mais quand j'essaye une autre adresse (une qui a le même domaine que le serveur) l'email semble vide. Tout le contenu est là quand vous regardez le code brut, mais rien ne s'affiche.Le courrier PHP ne s'affiche pas sur l'email
Répondre
J'ai rencontré un problème similaire et c'est parce que j'avais un site web www.example.com m'envoyant un email à [email protected] mais le serveur web et les serveurs de messagerie étaient sur des machines différentes. J'ai dû demander à l'hôte de le trier afin que le site n'essaye pas de router les emails au sein même du serveur.
Si vous utilisez quelque chose comme WHM, ce sera probablement le cas par défaut. Si le serveur exécute son propre DNS, il est susceptible de recevoir des emails @ example.com en utilisant son propre serveur de messagerie, même si vous utilisez un autre service de messagerie. –
Ce n'est pas une question sur le routage mais sur le truc "semble vide". – initall
J'ai réussi à trier cela en changeant mon propre code à la place en utilisant quelque chose d'un peu plus soutenu - phpMailer. J'ai trouvé cela très facile à utiliser et à installer dans mon propre code. En me donnant aussi beaucoup de flexibilité que j'avais avec mon code original.
Je suppose que cela ne règle pas le problème d'origine, mais il a semblé trier mon code.
J'ai résolu le problème en supprimant la balise doctype du code et laissé tout codé nu.
J'ai aussi remarqué la variable php
$body=' (html code here) '
L'espace après '
a été à l'origine du courrier électronique à apparaître vide quelque temps ... Je ne suis pas sûr de savoir pourquoi!
pas de code ... pas d'aide –
quel mailclient utilisez-vous pour ouvrir les mails? avez-vous testé d'autres? Qu'est-ce qui s'affiche si vous envoyez le mail à un compte gmx/msn/googlemail? que se passe-t-il si vous n'envoyez que du texte "normal" sans pièces jointes? – oezi
Salut Oezi, je sais que ce n'est pas le client de messagerie et les e-mails viennent bien quand il s'agit d'un serveur différent. – jimbo