Les mails contenant des images ne sont pas envoyé en php

php

a marqué ce sujet comme résolu.

Bonsoir à vous dans mon site web, j’utilise une tache cron permettant d’envoyer des mails aux personnes qui ne se sont pas connecté dans le but de les alerter de nouveaux posts. Tous ce passe bien, mais arrivé à un moment, je constate que les mails ne viennent plus que sa soit dans la boite de spam ou non.

Apres investigation je constate que les mails ne contenant pas d’image arrive à destination, mais les mails contenant des images ne sont même dans la boite de spam.


$headers = "From: Ahnien <noreply@Ahnien.com>\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"";
$objet = "Ahnien News";
mail($user_info['user_email'], $objet, $final_message, $headers);

Si $final_message contient une image ça ne passe pas dans le cas contraire ça fonctionne.

Quelqu’un, peut-il m’éclairer sur ce phénomène ? Merci

Pour envoyer une image je fais ainsi:

$final_message = "<a style='text-decoration: none;' href='https://www.ahnien.com'>
        <img src='https://www.ahnien.com/public/ressources/logoComplet.png' width='170' height='70'></a>"

Les services d’envoi spécialise ne sont-ils pas payant?

Merci

Ils sont souvent payants oui, mais ils garantissent une plus grande fiabilité car ils ont des serveurs configurés pour envoyer des mails en masse sans se faire jeter par les filtres des hébergeurs de mail. Mais ils ont aussi souvent un quota gratuit, souvent suffisant pour démarrer.

Essaie plutôt d’intégrer les images au mail directement, plutôt que de les charger depuis un site : tu t’assures comme ça que ton mail restera lisible à vie, car l’image suivra le mail même si elle a bougé sur ton serveur.

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte