OVH Community, votre nouvel espace communautaire.

mail php : envoi mail avec lien impossible


fritz2cat
19/04/2016, 22h07
Ok bon succès alors, sans rancune,
mais les premiers posts des nouveaux inscrits sont parfois des bots ou des gens qui ne parlent pas le français qui récupèrent des fragments de phrases pour mieux spammer le forum après.

wixtaz
11/04/2016, 13h43
Citation Envoyé par fritz2cat
wixtaz, tu t'es vraiment inscrit sur le forum pour répondre ça ? .......
@fritz2cat
Alors non je ne me suis pas inscrit pour cela , mais pour essayer de trouver des solutions au problèmes et par la même occaz faire part des mes tests ou recherches comme tu l'entends .

Ceci dis tu pourrais être un peu plus chaleureux dans tes phrases pas la peine de me trasher direct ... Ouai je découvre , j'ai testé cela fonctionne donc , je me dis que c'est peut être une piste a exploiter.

Enfin Merci pour l'info tout de même .
tchussi ...

fritz2cat
06/04/2016, 18h17
wixtaz, tu t'es vraiment inscrit sur le forum pour répondre ça ?

Sache que X-Priority donne des mauvais points dans certains anti-spam, donc ça fait pire que mieux.

Avant de modifier ton message à 17h02 tu disais
Hello , j ai eaxactement le meme probleme .
j ai meme tester avec google,com . le mail ne par jamais .

une idee ?
et franchement ça n'a aucun rapport.

wixtaz
06/04/2016, 16h29
hello ajoutes ceci dans ton headers :

$headers .= "X-Priority: 1 \n";
$headers .= "X-MSMail-Priority: High \n";

fritz2cat
01/04/2016, 21h31
check avec uribl si ton lien est suspect ?

Vbloc
01/04/2016, 20h33
J'avais essayé les échappements, mais comme c'est une fonction que j'utilise depuis longtemps, la piste de fritz2cat me semble la plus probable.

fritz2cat
01/04/2016, 16h15
Je pense que le lien est peut-être blacklisté et ton mail détecté comme spam.

- - - Mise à jour - - -

et le spam dans le flux de sortie, c'est aspiré silencieusement.

buddy
01/04/2016, 16h04
çà ne serait pas les guillemets le problème ? et si tu les échappes ?

Vbloc
01/04/2016, 15h29
Bonjour,

Je m'arrache les cheveux depuis des heures sur ce problème récemment apparu.

La fonction mail fonctionne, mais lorsque le corps du mail contient un lien, le mail n'est pas envoyé.
Dans l'exemple ci-dessous, le premier mail arrive, mais pas le second.
La fonction ne renvoie pas d'erreur.

Qu'en pensez-vous ?

Merci pour votre aide,

Vincent



$headers ='From: "xxx"'."\n";
$headers .='Reply-To: xxx@xxx.com'."\n";
$headers .='Content-Type: text/html; charset="utf-8"'."\n";
$headers .='Content-Transfer-Encoding: 8bit'."\n";
$headers .= 'Cc: xxx@xxx.com'."\n";

$to = 'xxx@xxx.com';


$message_A = '


coucou


';

$message_B = '


coucou lien


';

if(!mail($to,'test',$message_A, $headers)) {
print 'le mail n\'a pas été envoyé
';
} else {
echo 'OK mail A envoyé
';
}

if(!mail($to,'test',$message_B, $headers)) {
print 'le mail n\'a pas été envoyé
';
} else {
echo 'OK mail B envoyé
';
}

?>