OVH Community, votre nouvel espace communautaire.

fonction mail en PHP, curiosité OVH


Gaston_Phone
22/01/2014, 19h41
Désolé, je ne connais bien que le test précité en #3.

Expect
22/01/2014, 18h20
Citation Envoyé par Gaston_Phone
Merci pour la réponse, Gaston. Les e-mails comportant des fichiers en php avec majuscules passent bien avec votre script pour messages en format html.

Pour en revenir à mon problème de courriels en mode texte, et pour ceux que ceci peut intéresser, voici les constatations du jour.
Les bases :
$to = l'adresse e-mail du destinataire
$sujet = "test";
l'envoi est effectué avec la fonction mail($to,$sujet,$message,$headers)

Les essais :
Loi 1 : $headers = "FROM:noreply@adressedusite.extension\n";
- si $message = "lien : http://urldunsite.com/fichier.php\n"; ça passe
- si $message = "lien : http://urldunsite.com/Fichier.php\n"; ça passe pas
- si $message = "
lien : http://urldunsite.com/fichier.php
\n"; ça passe, mais les balises s'affichent en clair, normal c'est du format texte

Loi 2 : $headers = "FROM:noreply@adressedusite.extension\nX-Mailer: PHP\n";
- si $message = "lien : http://urldunsite.com/fichier.php\n"; ça passe
- si $message = "lien : http://urldunsite.com/Fichier.php\n"; ça passe

Loi 2 bis: dans le headers, on peut remplacer X-Mailer: ... par X-Priority: 3 par exemple, là encore tout passe bien

Il en va ainsi sur les mutualisés, ou du moins sur le 213.186.33.22

Gaston_Phone
14/01/2014, 08h08
Essaie avec --> OVH - Tester l'envoi de mail avec un petit script PHP.

Expect
14/01/2014, 00h51
J'me suis dis comme ça,il est devenu quoi ce post de l'année dernière ?
Où en est ce blocage ?
Je constate qu'il est toujours impossible de proposer un lien à partir du mail du site si le nom du fichier .php, asp, htm, jusqu'au .txt comporte au moins une majuscule.
Tu mets un .mov ou un avi, là pas de problème.
Pourquoi ce blocage à la Big Brother ?
Mais pourquoi aussi vouloir écrire ses fichiers avec des majuscules me direz-vous ?
Bêtement parce que c'est un réflexe plutôt Français ... et surtout après avoir remarqué que nos envahissants visiteurs, de Chine et d'ailleurs, lancent leurs robots fouineurs avec des séries de mots-clés tous écrits en minuscules.
Ceci-dit, s'il y a une réelle raison à ce blocage des majuscules, ... ?

Expect
26/12/2013, 17h30
Big Brother lit nos échanges, mais les laissent passer. C'est un peu différent chez OVH.

Voici un petit code php complet, son principe est de vous envoyer à vous-même un e-mail indiquant un lien. Faites un copié-collé, modifiez le contenu de la variable $to par votre adresse e-mail. Les autres variables peuvent rester dans l'état si vous le souhaitez.
placez le fichier obtenu (on peut l'appeler "testlien.php" par exemple) sur votre site, et appelez-le avec votre navigateur.
Suite au dessous du code ...

$lien = "http://urldevotresite.com/fichier.php";
//$lien = "http://urldevotresite.com/Fichier.php";
//$lien = "http://urldevotresite.com/Fichier.extensionquelconque";

$to = "votreadresse@email"; // ici votre adresse e-mail de reception du message
$delapart = "noreply@urldevotresite.com";
$sujet = "test d'envoi de lien";
$message = "voici le lien : ".$lien;

$rapport = "en principe l'envoi est bon";
if(!(mail($to,$sujet,$message,"FROM:".$delapart))) { $rapport = "l'envoi n'est pas valide"; } // au cas où il y aurait un problème d'envoi ...

echo $rapport. "
pour -- ".$to."
sujet -- ".$sujet."
message -- ".$message."
de -- ".$delapart;
?>

... 1er essai, vous recevez bien l'e-mail.
Pour le second essai changez le code en effaçant les // devant le second lien, puis replacez le fichier sur votre site et ouvrez-le avec votre navigateur. Si vous êtes hébergé sur un mutualisé OVH vous ne recevez pas l'e-mail.
3e essai, effacez les // devant le 3e lien, placez à nouveau le fichier sur votre site et ouvrez-le. Vous recevez bien le message e-mail.

Moralité : dans un programme sur mutualisé, on n'a pas le droit de placer une majuscule dans le nom d'un lien de fichier php que l'on envoie à un correspondant.
A peine on commençait à prendre conscience d'être espionné par les Américains que v'là déjà le stade 2 offert par notre hébergeur Français