Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1727 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Envoi de mail et lien href

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Envoi de mail et lien href

n°1993972
rahan44
enfant des ages farouches
Posté le 18-05-2010 à 10:28:14  profilanswer
 

Bonjour,
 
Je reviens vers vous une nouvelle fois car un autre souci me pend au nez.
 
J'ai bien pu résoudre mes problèmes de création de dossier et de fichier par mes scripts php.
 
Cependant, vu que j'ai revu tous mes droits sur mes fichiers et dossiers, j'ai 2 nouveaux soucis que je n'avais pas.
 
Tout d'abord, j'ai certaines de mes pages php qui envoie des mails lors de validations de formulaire. Dans ces mails, il y a une image qui s'affichait bien jusqu'ici et qui ne s'affiche plus maintenant, je vois le contenu de sa balise alt.
 
Le second souci est sur mes balises <a> avec l'attribut href. Les pages en contenant s'affichent comme pages blanches maintenant.
 
Les droits sur les fichiers sont en 644 et sur les dossiers en 711.
 
Un utilisateur qui se connecte sur le-dit site sur internet appartient par défaut à other ou au groupe dont fait partie apache?
Quels droits dois-je mettre aux fichiers concernés, ainsi qu'à leur dossier et leur dossier parent pour que tout soit remis en ordre?
 
Merci d'avance :)

mood
Publicité
Posté le 18-05-2010 à 10:28:14  profilanswer
 

n°1994024
rufo
Pas me confondre avec Lycos!
Posté le 18-05-2010 à 12:03:58  profilanswer
 

c'est le user apache qui est utilisé par php pour accéder aux fichiers. Rien à voir avec la notion d'utilisateur qui se connecte au site. Donc ceux ci n'appartiennent pas au groupe other (du reste, ils n'ont même pas de user).
Pour tes pbs d'image et de lien, je pense que c'est soit ton html qui est mal formé (faut mettre des urls absolues) ou ton client mail qui a du mal avec le html. T'as mis quoi comme type mime dans le header de ton mail? Tu peux poster le code php qui génère le mail le code html généré d'un mail, svp?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1994048
rahan44
enfant des ages farouches
Posté le 18-05-2010 à 13:47:24  profilanswer
 

rufo a écrit :

c'est le user apache qui est utilisé par php pour accéder aux fichiers. Rien à voir avec la notion d'utilisateur qui se connecte au site. Donc ceux ci n'appartiennent pas au groupe other (du reste, ils n'ont même pas de user).
Pour tes pbs d'image et de lien, je pense que c'est soit ton html qui est mal formé (faut mettre des urls absolues) ou ton client mail qui a du mal avec le html. T'as mis quoi comme type mime dans le header de ton mail? Tu peux poster le code php qui génère le mail le code html généré d'un mail, svp?


 
D'accord pour l'histoire de l'utilisateur.
 
Le problème est clairement lié aux droits d'accès.
Avant d'effectuer mes changements, les href ainsi que l'image du mail s'affichaient parfaitement.
Mais je ne me souviens plus du coup des anciens droits...
 
Je peux te mettre mon code php mais ça ne résoudra pas le souci :
 
$from = $mail_de_provenance;
$to = $mail_a _envoyer;
$sujet = "Mon sujet";
$text = "Mon message format text\navec des\npour retour à la ligne";
$html = "<html>
  <head>
   <title>Mon titre</title>
   </head>
   <body>
   <div><img src=\"http://url_du_site/repertoire_image/mon_image.jpg\" alt=\"logo\" /></div><br/>
   <div>Mon message avec des <br/> pour les retours à la ligne </div>
   </body>
 </html>";
$limite = "_----------=_parties_".md5(uniqid (rand()));
$header  = "Reply-to: ".$from."\n";
$header .= "From: ".$from."\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: multipart/alternative; boundary=\"".$limite."\"";
 
$message = "";
$message .= "--".$limite."\n";
$message .= "Content-Type: text/plain\n";
$message .= "charset=\"utf-8\"\n";
$message .= "Content-Transfer-Encoding: 8bit\n\n";
$message .= $text;
 
$message .= "\n\n--".$limite."\n";
$message .= "Content-Type: text/html; ";
$message .= "charset=\"utf-8\"; ";
$message .= "Content-Transfer-Encoding: 8bit;\n\n";
$message .= $html;
$message .= "\n--".$limite."--";
mail($to, $sujet, $message, $header);

n°1994055
rufo
Pas me confondre avec Lycos!
Posté le 18-05-2010 à 13:54:46  profilanswer
 

le user apache, il a les droits pour accéder au répertoire image? T'aurais pas aussi un htaccess qui traîne?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1994088
rahan44
enfant des ages farouches
Posté le 18-05-2010 à 14:22:18  profilanswer
 

rufo a écrit :

le user apache, il a les droits pour accéder au répertoire image? T'aurais pas aussi un htaccess qui traîne?


 
Oui il a les droits étant donné que toutes les images du site s'affichent.
 
Par contre, j'ai effectivement un .htaccess pour une partie administration
 
Mais les href qui posent souci ne sont pas dans ce dossier. Mais effectivement, certains mails sont envoyés de ce dossier protégé. Mais encore une fois, même les envois de mail où il n'y a pas de .htaccess posent souci...
 
Tu saurais les droits que doit avoir apache sur les dossiers et fichiers pour pouvoir afficher des documents stockés sur le serveur dans des href?
Et pour le lien d'une image dans un mail?
 
Ce qui est bizarre, c'est qu'il me semble bien avoir testé en 777 et que ça ne fonctionnait pas non plus...je suis pas sûr je vérifierais quand même ce soir ce point là

n°1994096
rufo
Pas me confondre avec Lycos!
Posté le 18-05-2010 à 14:28:55  profilanswer
 

dans ton html du mail, remplace les <div> par des <p> (déjà, d'un point de vue sémantique, ce sera plus juste).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1994101
rahan44
enfant des ages farouches
Posté le 18-05-2010 à 14:36:07  profilanswer
 

rufo a écrit :

dans ton html du mail, remplace les <div> par des <p> (déjà, d'un point de vue sémantique, ce sera plus juste).


 
Oki je vais déjà commencer par ça :p


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Envoi de mail et lien href

 

Sujets relatifs
Envoi de formulaire vers sa messagerie outlookErreur lors de l'envoie d'un formulaire par mail
probleme avec la fonction mailDésactiver ponctuellement l'infobulle d'un lien avec balise php
Récupérer lien de page html avec phpLien Word 2007 vers ancre HTML
[VBA] Comment envoyer des mail automatiquement?Envoyé un mail
Envoyé un mail[C#] Service Windows vérification fichiers périodique et alerte mail
Plus de sujets relatifs à : Envoi de mail et lien href


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR