OVH Community, votre nouvel espace communautaire.

Mails PHP interprétés comme SPAM


Daniel60
19/12/2013, 11h25
Concernant hotmail et assimilés, il y a actuellement un problème de block list.
Regarde si tes rejets ne sont pas dans ce cas.

Dge-06
19/12/2013, 10h34
C'est encore pire, ça arrive en spam et l'image ne s'affiche même plus

Je pense que je pourrais essayer tout et n importe quoi, ça n'y changera rien.

C'est gmail et hotmail qui bloque les images et liens. Ca passe direct en spam.

Gaston_Phone
19/12/2013, 10h26
Et avec :
Code PHP:
$message "\nThis is a multi-part message in MIME format.";
$message .="\n";
$message .= "$url' target='_blank'>$url_img' />

Si vous souhaitez ne plus recevoir de mails de notre part, $url_desabonnement'>Cliquez ici
"\r\n";
$message .="\n"

Dge-06
19/12/2013, 09h49
- Daniel60, ça ne marche pas. Toujours en spam.

- Nowwhat, obligé de mettre un lien de désabonnement dans une newsletter, sinon c'est du spam. Et j'ai déja un serveur dédié.

Daniel60
19/12/2013, 09h38
Citation Envoyé par Nowwhat
... Procure-toi un vrai serveur mail.
Chez toi ?

Daniel60
19/12/2013, 09h25
Citation Envoyé par Dge-06
Salut,

en fait, c'est une image qui est sur mon nom de domaine, et le lien pointe sur mon nom de domaine.

Mais après avoir parcouru plusieurs forums, et après avoir cherché sur Google, j'ai enfin compris que hotmail et gmail n'acceptent pas les images externes aux mails ainsi que les liens externes.

Exemple, si je fais :

Code HTML:
$message = "\nThis is a multi-part message in MIME format.";
$message .="\n--$boundary\nContent-Type: text/html;charset=\"iso-8859-1\"\n\n";
$message .= "


Si vous souhaitez ne plus recevoir de mails de notre part, Cliquez ici
" . "\r\n"; $message .="\n--$boundary--\n end of the multi-part";
Ca arrive en spam.

Par contre si je fais :

Code HTML:
$message = "\nThis is a multi-part message in MIME format.";
$message .="\n--$boundary\nContent-Type: text/html;charset=\"iso-8859-1\"\n\n";
$message .= "
Bonjour :)
" . "\r\n"; $message .="\n--$boundary--\n end of the multi-part";
Là ce ne passe pas en spam.

En fait c'est un vrai problème. Car du coup j'ai pleins de contacts en gmail et hotmail qui ne passe pas.
J’essaierais plutôt quelque chose comme ça :
Code:
$message = "";
$message .="";
$message .= "


Si vous souhaitez ne plus recevoir de mails de notre part, Cliquez ici
" . "\r\n"; $message .=" ";

Nowwhat
19/12/2013, 09h21
Citation Envoyé par Dge-06
Code HTML:
.... Si vous souhaitez ne plus recevoir de mails de notre part, ...... $url_desabonnement .... Cliquez ici
Ca arrive en spam.
.....
En fait c'est un vrai problème. Car du coup j'ai pleins de contacts en gmail et hotmail qui ne passe pas.
Tiens. Bizarre. dans les mails envoyé vers tes contacts, tu propose un "$url_desabonnement" ?

Sinon, pas de soucis d’envoyer des images inline html; il faut sauter cette barrière que se nomme Mutu.
Un Mutu reste un serveur web avec quelques possibilités pour envoyerd es mails - mais il ne faut pas regarder ça de près.
Or, les gros fournisseurs 'mail' n'ont pas moins de pitié avec toi car ton mail est venu d'un serveur MTA collective / mutualisé - au contraire, même..

Procure-toi un vrai serveur mail.

Dge-06
19/12/2013, 08h55
Salut,

en fait, c'est une image qui est sur mon nom de domaine, et le lien pointe sur mon nom de domaine.

Mais après avoir parcouru plusieurs forums, et après avoir cherché sur Google, j'ai enfin compris que hotmail et gmail n'acceptent pas les images externes aux mails ainsi que les liens externes.

Exemple, si je fais :

Code HTML:
$message = "\nThis is a multi-part message in MIME format.";
$message .="\n--$boundary\nContent-Type: text/html;charset=\"iso-8859-1\"\n\n";
$message .= "


Si vous souhaitez ne plus recevoir de mails de notre part, Cliquez ici
" . "\r\n"; $message .="\n--$boundary--\n end of the multi-part";
Ca arrive en spam.

Par contre si je fais :

Code HTML:
$message = "\nThis is a multi-part message in MIME format.";
$message .="\n--$boundary\nContent-Type: text/html;charset=\"iso-8859-1\"\n\n";
$message .= "
Bonjour :)
" . "\r\n"; $message .="\n--$boundary--\n end of the multi-part";
Là ce ne passe pas en spam.

En fait c'est un vrai problème. Car du coup j'ai pleins de contacts en gmail et hotmail qui ne passe pas.

Gaston_Phone
18/12/2013, 18h32
Citation Envoyé par Daniel60
Le lien de l'image amène-t-il sur ton domaine ou à vers l'extérieur ?
Bonne question.

Daniel60
18/12/2013, 17h28
Le lien de l'image amène-t-il sur ton domaine ou à vers l'extérieur ?

Dge-06
18/12/2013, 12h34
Houais mais c'est abusé. Tout le monde envoient des mails avec des images et des liens.

Ils ont vraiment une politique bizarre chez Google. C'est surtout très chiant car j'ai énormément de contacts en gmail des mes adresses de mailing

Gaston_Phone
18/12/2013, 12h29
C'est Fromage ou dessert.

Il faut choisir entre SPAM ou légère modification de présentation.

Dge-06
18/12/2013, 12h10
bonne question, je n'ai pas essayé.

Mais en même temps ce n'est pas ce que je veux.

Gaston_Phone
18/12/2013, 12h02
Et si tu laissais l'image sans le lien. En mettant le lien à part sur une autre ligne ?

Dge-06
18/12/2013, 11h39
Oui, c'est juste un lien sur image, voici mon code :

Code HTML:
$message = "\nThis is a multi-part message in MIME format.";
$message .="\n--$boundary\nContent-Type: text/html;charset=\"iso-8859-1\"\n\n";
$message .= "


Si vous souhaitez ne plus recevoir de mails de notre part, Cliquez ici
" . "\r\n"; $message .="\n--$boundary--\n end of the multi-part";

Gaston_Phone
18/12/2013, 11h24
Citation Envoyé par Dge-06
Mais ils n'arrivent plus en spam à condition qu'il n'y ai pas d'image dans le corps du message.
Ai-je bien compris :

Image via un lien : quel est le code inséré dans le MAIL ?

Dge-06
18/12/2013, 10h48
Salut, J'arrive un peu tard

Alors effectivement ce script cité ci-dessus, marche très bien, les mails n'arrivent plus en spam.

Mais ils n'arrivent plus en spam à condition qu'il n'y ai pas d'image dans le corps du message.

Pour ma part, j'ai inséré une image avec un lien et quand ça arrive (gmail uniquement), ça passe en spam automatiquement.

Une idée ?

Gaston_Phone
15/05/2012, 07h15
Voir manager v3 > Mutualisé > Hébergement > Suivi Emails Automatisés.

Quel est le statut ?

Tu devrais avoir : Statut : Envois acceptés

eexit
15/05/2012, 04h56
Bonjour,

Le script fonctionne mais j'ai toujours pas d'emails dans ma boîte mail... Je ne comprends pas.

Une idée ?

Merci.

doms11
30/10/2011, 20h51
Je viens d'essayer et ça fonctionne nickel !!
Un grand merci !

Gaston_Phone
30/10/2011, 19h30
Peux-tu essayer ce petit script :

Code PHP:
   // Test fonction mail();

   // *** A configurer

   
$to    "Adresse_Mail_Destinataire";  
   
$from  "Adresse_Mail_Contact_site";  // adresse MAIL OVH liée à ton hébergement.

   // *** Laisser tel quel

   
$JOUR  date("Y-m-d");
   
$HEURE date("H:i");

   
$Subject "Test Mail - $JOUR $HEURE";

   
$mail_Data "";
   
$mail_Data .= " \n";
   
$mail_Data .= " \n";
   
$mail_Data .= " Subject  \n";
   
$mail_Data .= " \n";
   
$mail_Data .= " \n";

   
$mail_Data .= "Mail HTML simple  :  $Subject    
 \n"
;
   
$mail_Data .= "
 \n"
;
   
$mail_Data .= "bla bla bla bla 
 \n"
;
   
$mail_Data .= "Etc.
 \n"
;
   
$mail_Data .= " \n";
   
$mail_Data .= " \n";

   
$headers  "MIME-Version: 1.0 \n";
   
$headers .= "Content-type: text/html; charset=iso-8859-1 \n";
   
$headers .= "From: $from  \n";
   
$headers .= "Disposition-Notification-To: $from  \n";

   
// Message de Priorité haute
   // -------------------------
   
$headers .= "X-Priority: 1  \n";
   
$headers .= "X-MSMail-Priority: High \n";

   
$CR_Mail TRUE;

   
$CR_Mail = @mail ($to$Subject$mail_Data$headers);
 
   if (
$CR_Mail === FALSE)   echo " ### CR_Mail=$CR_Mail - Erreur envoi mail 
 \n"
;
   else                      echo 
" *** CR_Mail=$CR_Mail - Mail envoyé
 \n"

Vous trouverez des compléments d'informations sur :
http://a-pellegrini.developpez.com/tutoriels/php/mail/
http://www.siteduzero.com/tutoriel-3...il-en-php.html (Envoi de MAIL avec Pièce-Jointe)

doms11
30/10/2011, 18h39
Bonjour,

Depuis environ 2 semaines, tous les mails envoyés par php mail, sont interprétés comme SPAM par gmail, yahoo, orange, free et d'autres encores...

Je suis embetté car il s'agit des mails de validation de commande, envoyé automatiquement à mes clients.

J'ai essayé de modifier le header de toute les façons possibles, et rien à faire c'est toujours interpreté comme SPAM.

J'ai fini par trouver une "solution" mais qui ne me convient pas :
si j'enlève de l'entête l'adresse mail de l'expéditeur "From: ...."

$Header = "From: MonAdresse@MonExtension.fr>\n"; <== LIGNE ENLEVEE
$Header .= "MIME-version: 1.0\n";
$Header .= "Content-type: text/html; charset= iso-8859-1\n";

à ce moment là, les mails ne sont plus interprétés comme SPAM, mais le problème est que l'expéditeur du message n'est pas le bon :
il prend comme adresse mail "from" la valeur par défaut : MonDomaine@90plan.ovh.net


Des idées ?

eventuellement y aurait-il quelque part la possibilité de paramétrer l'adresse par défaut qui envoie le mail, c'est à dire remplacer: MonDomaine@90plan.ovh.net par l'adresse de mon choix ?

Merci d'avance
DOMS