| Qui est en ligne ? |
| Il y a : 12 utilisateurs en ligne, consultez le détail |
Forum » Serveur, Réseaux et Programmation » PHP: Piece jointe par mail, fonction sendmail |
Forum modéré par : jblecanard |
| Même auteur |
|
Score ( voter ) : |
|
| Page : [1] |
| Auteur | Message |
|---|---|
|
|
#0 Message posté le : 23-10-2007 à 15:50:32 |
Scarabée Forum : Inscrit Association : Arrivé(e) le : 27-01-2003 Nombre de messages : 527 |
Bonjour à tous, Je poursuis mon développement de site web et au passage je remercie les gens qui m'ont déja aidé. Je butte sur une fonction mail en PHP pour ajouter une pièce jointe. Je m'explique: -Lorsqu'une personne rempli le formulaire, elle a la possibilité de saaisir une adresse mail de destinataire pour envoyer une fiche de liaison (c'est la fiche d'entrée du personnel). Le problème c'est que ce fichier n'est pas sur leur pc, ils me l'ont donnée, donc je l'ai copié dans le disque dur du serveur Web. En clair il mette l'adresse mail du destinataire dans une zone texte, et moi je dois programmer l'envoi du fichier à cette adresse. Je me pose alors la question: -Dois utiliser la fonction mail de PHP avec des options de pieces jointes? -Ou dois-je utiliser une fonction PHP systeme, qui fait appel à sendmail? A priori les recherches faites sur le web me disent que la fonction mail de php a besoin de libraires spécifiques pour les pieces jointes MIME. Des retours d'experiences? Merci ------------------------------------- Le BOF de Linux: LFS & Slack (ça fait + pro).Les RPM c'est pour les tapettes!Sexe : 38 centimetres, "Linux rulezzzz",Recompilations:167,Recompilations utiles:0. |
|
|
#1 Message posté le : 23-10-2007 à 16:35:29 |
Jedi Forum : Modérateur Association : Membre fondateur Arrivé(e) le : 08-01-2005 Nombre de messages : 4017 |
Je n'ai pas de retours d'expérience encore mais je sais que la fonction mail de php... utilise sendmail ! Tu as un exemple ici : http://www.commentcamarche.net/faq/sujet-2761-langages-envoyer-un-mail-avec-piece-jointe Les librairies dont tu parles sont par exemple PEAR ou Zend Framework, mais je pense que la méthode proposée dans le lien est amplement suffisante. ------------------------------------- C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon - |
|
|
#2 Message posté le : 23-10-2007 à 17:19:11 |
Scarabée Forum : Inscrit Association : Arrivé(e) le : 27-01-2003 Nombre de messages : 527 |
Merci encore JB, de manière plus général, n'y'a t'il pas moyen avec PHP de faire appel a des commandes de l'OS directement? Genre system (sendmail -x destinataire...) Ca pourrait également me servir pour d'autre chose. ------------------------------------- Le BOF de Linux: LFS & Slack (ça fait + pro).Les RPM c'est pour les tapettes!Sexe : 38 centimetres, "Linux rulezzzz",Recompilations:167,Recompilations utiles:0. |
|
|
#3 Message posté le : 23-10-2007 à 18:02:14 |
Hobbit Forum : Inscrit Association : Arrivé(e) le : 17-10-2003 Nombre de messages : 1067 |
http://www.manuelphp.com/php/function.system.php ------------------------------------- If you don't know, ask manpage ! |
|
|
#4 Message posté le : 23-10-2007 à 22:57:34 |
Jedi Forum : Modérateur Association : Membre fondateur Arrivé(e) le : 08-01-2005 Nombre de messages : 4017 |
Oui on peut mais c'est fortement déconseillé car ce genre de commandes sont connues pour être la source de failles. Chez certains hébergeurs, comme Free par exemple, ils désactivent cette fonction pour cette raison précise. ------------------------------------- C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon - |
|
|
#5 Message posté le : 24-10-2007 à 09:42:11 |
Hobbit Forum : Inscrit Association : Arrivé(e) le : 17-10-2003 Nombre de messages : 1067 |
Oui je sais bien mais bon il suffit de maîtriser son code. D'ailleurs dans la version 6 de php, il faudra vraiment maîtriser son code car adieu les magic_* ------------------------------------- If you don't know, ask manpage ! |
|
|
#6 Message posté le : 24-10-2007 à 10:55:14 |
Jedi Forum : Modérateur Association : Membre fondateur Arrivé(e) le : 08-01-2005 Nombre de messages : 4017 |
Je disais surtout ça pour lecharcutier pour le mettre un peu en garde. Un ami ingénieur m'a raconté les déboires d'une boîte qui a subit un piratage méchant à cause d'un "eval" qui se baladait dans le code d'un stagiaire... ça a de quoi refroidir ------------------------------------- C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon - |
|
|
#7 Message posté le : 24-10-2007 à 12:54:04 |
Scarabée Forum : Inscrit Association : Arrivé(e) le : 27-01-2003 Nombre de messages : 527 |
de ttes fcaons pour ma part, le serveur est en intranet, une machine sur notre LAN mais pas accessible depuis l'exterieur. Merci pour tout! ------------------------------------- Le BOF de Linux: LFS & Slack (ça fait + pro).Les RPM c'est pour les tapettes!Sexe : 38 centimetres, "Linux rulezzzz",Recompilations:167,Recompilations utiles:0. |
|
|
#8 Message posté le : 24-10-2007 à 14:00:29 |
Scarabée Forum : Inscrit Association : Arrivé(e) le : 27-01-2003 Nombre de messages : 527 |
En fait j'suis coincé car je pourrais jamais récuppéré une variable $destinataire et l'intégré dans mon script shell qui se trouve sur le disque dur du serveur.... Mince Vais etre obligé d'utiliser la fonction mail MIME --Message édité par lecharcutierdelinux le 24-10-2007 à 14:05:52-- ------------------------------------- Le BOF de Linux: LFS & Slack (ça fait + pro).Les RPM c'est pour les tapettes!Sexe : 38 centimetres, "Linux rulezzzz",Recompilations:167,Recompilations utiles:0. |
| Page : [1] |
Forum » Serveur, Réseaux et Programmation » PHP: Piece jointe par mail, fonction sendmail |
Forum modéré par : jblecanard |
| Même auteur |
|
Score ( voter ) : |
|
- Petit scarabée : 0 pastille, moins de 100 messages
- Scarabée : 0 pastille, plus de 100 messages
- Hobbit : 1 pastille, plus de 1000 messages
- Naboo : 2 pastilles, plus de 2000 messages
- Elfe : 3 pastilles, plus de 3000 messages
- Jedi : 4 pastilles, plus de 4000 messages
- Maître Jedi : 5 pastilles, plus de 5000 messages