Génération d'un mail avec pièce jointe en PHP

Génération d'un mail avec pièce jointe en PHP - PHP - Programmation

Marsh Posté le 24-03-2006 à 11:44:38    

Bonjour à tous  :hello: ,
 
A l'heure actuelle j'ai une application qui tourne en interne ( un intranet ) et les postes utilisant cette intranet ne sont pas reliés à l'extérieur ( internet ) pour des raisons de politique interne du groupe.
 
Mon application doit donc écrire des mails au format eml ( outlook ) pour que ces derniers n'ai plus qu'a etre envoyés à partir d'un poste internet.
 
Je me demande donc comment je peux générer un fichier mail qui peut contenir des pièces jointes et écrire ce fichier sur le bureau de l'utilisateur par exemple. Au simple clic sur ce mail, l'utilisateur n'aura plus qu'à faire envoyer.
 
NB : j'ai regardé la structure des mails avec Wordpad mais particulièrement au niveau des pièces jointes ça coince. Elles sont encodées dans quel format ?
 
Voilà donc la grande question est comment puis-je procéder.
 
Merci par avance

Message cité 1 fois
Message édité par TomZ le 24-03-2006 à 15:46:52
Reply

Marsh Posté le 24-03-2006 à 11:44:38   

Reply

Marsh Posté le 24-03-2006 à 18:59:09    

TomZ a écrit :

Bonjour à tous  :hello: ,
 
A l'heure actuelle j'ai une application qui tourne en interne ( un intranet ) et les postes utilisant cette intranet ne sont pas reliés à l'extérieur ( internet ) pour des raisons de politique interne du groupe.
 
Mon application doit donc écrire des mails au format eml ( outlook ) pour que ces derniers n'ai plus qu'a etre envoyés à partir d'un poste internet.
 
Je me demande donc comment je peux générer un fichier mail qui peut contenir des pièces jointes et écrire ce fichier sur le bureau de l'utilisateur par exemple. Au simple clic sur ce mail, l'utilisateur n'aura plus qu'à faire envoyer.
 
NB : j'ai regardé la structure des mails avec Wordpad mais particulièrement au niveau des pièces jointes ça coince. Elles sont encodées dans quel format ?
 
Voilà donc la grande question est comment puis-je procéder.
 
Merci par avance


 
Regarde si les fonctions "base64_encode()" et/ou "serialize()" ne pourraient pas t'aider...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 24-03-2006 à 20:04:04    

Reply

Marsh Posté le 24-03-2006 à 21:36:36    

nargy a écrit :

il y a des exemples des utilisateurs ici:
http://fr.php.net/manual/en/function.mail.php


 
Ben oui mais le pb n'est pas d'envoyer un mail texte, c'est d'envoyer un mail avec PJ.
 
D'une façon générale, la PJ est convertie en chaîne alphanumérique et concaténée au mail dans sa forme brute. C'est le client mail qui analyse le mail arrivant et recrée la PJ dans sa forme originale...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 24-03-2006 à 22:11:12    

c est bien ce que j ai compris, il y a exemple donné par un utilisateur tout à la fin de la page indiquée ci dessus.
C est en php objet, tu peut le recopier ou t en inspirer.


Message édité par nargy le 24-03-2006 à 22:11:26
Reply

Marsh Posté le 24-03-2006 à 22:12:47    

mot clé dans la page:
multipartmail

Reply

Marsh Posté le 25-03-2006 à 10:00:34    

nargy a écrit :

mot clé dans la page:
multipartmail


 
Oh j'avais pas lu jusque là. Désolé
Mais j'ai quand-même trouvé mieux: la même page en français http://fr.php.net/manual/fr/function.mail.php


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 27-03-2006 à 16:15:25    

Merci bien. Je n'ai pas eu le temps de regarder tout ça ce week end mais je pense qu'avec toutes ces infos je dois pouvoir faire quelque chose de bien.

Reply

Marsh Posté le 11-05-2006 à 15:56:29    

   salu
jai le meme probleme que notre ami Tomz, mais les exemples proposés ne font qu'envoyer un mail, or ce qu'il nous faut, c'est enregistrer sur le disque les fichiers mails (.eml) à envoyer...

 

Grand merci si qq'un a une solution

Reply

Marsh Posté le 11-05-2006 à 16:50:26    

Montikore a écrit :

salu
jai le meme probleme que notre ami Tomz, mais les exemples proposés ne font qu'envoyer un mail, or ce qu'il nous faut, c'est enregistrer sur le disque les fichiers mails (.eml) à envoyer...
 
Grand merci si qq'un a une solution


 
Sur le disque de qui ? Du client ?  :??:  :??:  
 
Le client enregistre s'il veut sa pièce jointe...  :heink:  

Reply

Marsh Posté le 11-05-2006 à 16:50:26   

Reply

Marsh Posté le 11-05-2006 à 17:19:13    

sur le disk du serveur!
ya pa de client pour ma part, c'est un script php lancé par le shell


Message édité par Montikore le 11-05-2006 à 17:20:11
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed