Javascript - Envois d'un mail avec une pièce jointe

Javascript - Envois d'un mail avec une pièce jointe - Programmation

Marsh Posté le 04-04-2002 à 10:26:21    

Voila, en fait, j'y connait rien en Javascript, je compte pas l'utiliser, donc je cherche pas spécialement à apprendre. J'ai juste besoin d'un truc. Mon g un CGI qui me génère des pages HTML. dans ces pages, en général, tt ce dont g besoin est faisable en C++ ds mon CGI. Ms la, je doit créer un bouton qui permette d'envoyer un mail coté client. Pour ça, je voudrai savoir:
1 - en javascript, on peut faire ça, non ?
2 - comment !? quelle est la commande ?

Reply

Marsh Posté le 04-04-2002 à 10:26:21   

Reply

Marsh Posté le 04-04-2002 à 10:46:08    

c pas en javascript, mais en HTML directement.
tu fais un formulaire, avec :

Code :
  1. <form name="signup" action="mailto:arnd.rothe@onecert.fr?subject=sign-up" method="post" enctype="text/plain">


 
et un bouton submit.
ou alors, tu peux ensuite effecetivement lancer l'action du formulaire (le mail donc) par javascript en faisant :
document.signup.submit();
 
voila  :hello:

Reply

Marsh Posté le 04-04-2002 à 10:48:43    

petoulachi a écrit a écrit :

c pas en javascript, mais en HTML directement.
tu fais un formulaire, avec :

Code :
  1. <form name="signup" action="mailto:arnd.rothe@onecert.fr?subject=sign-up" method="post" enctype="text/plain">


 
et un bouton submit.
ou alors, tu peux ensuite effecetivement lancer l'action du formulaire (le mail donc) par javascript en faisant :
document.signup.submit();
 
voila  :hello:  



Reply

Marsh Posté le 04-04-2002 à 10:48:46    

petoulachi a écrit a écrit :

c pas en javascript, mais en HTML directement.
tu fais un formulaire, avec :

Code :
  1. <form name="signup" action="mailto:arnd.rothe@onecert.fr?subject=sign-up" method="post" enctype="text/plain">


 
et un bouton submit.
ou alors, tu peux ensuite effecetivement lancer l'action du formulaire (le mail donc) par javascript en faisant :
document.signup.submit();
 
voila  :hello:  




 
...merci. Et pour ma pièce jointe, je fais comment ?

Reply

Marsh Posté le 04-04-2002 à 11:05:06    

heuuu là par contre je sais pas desole  :ange:

Reply

Marsh Posté le 04-04-2002 à 11:06:07    

El_Gringo a écrit a écrit :

 
 
...merci. Et pour ma pièce jointe, je fais comment ?  




 
no way!


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-04-2002 à 11:07:11    

plus concrètement tu dois uploader ton fichier sur ton serveur et envoyer le mail de là bas. Chose qui est bien plus sécure (surtout si tu utilises déjà des CGI)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-04-2002 à 11:21:03    

DarkLord a écrit a écrit :

plus concrètement tu dois uploader ton fichier sur ton serveur et envoyer le mail de là bas. Chose qui est bien plus sécure (surtout si tu utilises déjà des CGI)  




 
Ouais, mais ça, c justement ce qu'il ne faut pas que je fasse. Le mail doit partir de la machine client.
ça c possible ni en HTML, ni en Javascrpit ?

Reply

Marsh Posté le 04-04-2002 à 11:28:11    

avec pièce jointe non


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-04-2002 à 11:34:39    

DarkLord a écrit a écrit :

avec pièce jointe non  




 
T sur que c impossible en Javascript ou peut être que c possible ms que tu sais pas comment faire !?
Et ça peut être possible avec quoi alors !?

Reply

Marsh Posté le 04-04-2002 à 11:34:39   

Reply

Marsh Posté le 04-04-2002 à 11:41:27    

c possible avec qqu chose qui s'execute cote serveur (CGI, perl php asp ...)

Reply

Marsh Posté le 04-04-2002 à 11:44:36    

El_Gringo a écrit a écrit :

 
 
T sur que c impossible en Javascript ou peut être que c possible ms que tu sais pas comment faire !?




 
Je n'ai pas l'habitude de dire quelque chose sans savoir. Surtout dans mon domaine professionnel. Si tu veux envoyer une pièce jointe par email, tu dois uploader ton fichier sur le serveur.  
 
Tu dirais quoi toi si un script pouvait uploader ta base sam vers un serveur distant sans que tu te rendes compte de rien?

 

[jfdsdjhfuetppo]--Message édité par DarkLord--[/jfdsdjhfuetppo]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-04-2002 à 18:23:07    

DarkLord a écrit a écrit :

 
 
Je n'ai pas l'habitude de dire quelque chose sans savoir. Surtout dans mon domaine professionnel. Si tu veux envoyer une pièce jointe par email, tu dois uploader ton fichier sur le serveur.  
 
Tu dirais quoi toi si un script pouvait uploader ta base sam vers un serveur distant sans que tu te rendes compte de rien?  
 
 




 
Bah, te vexe pas. Je te demandait juste si, à ta connaissance, c'est pas possible, ou si, techniquement, c impossible. Je t'accusais pas d'être mauvais.
 
ha, qd même. Pour envoyer un mail, ça passe tjs par Outlook, y a toujours un ou 2 trucs à valider, ms bon. C vrai que ça serait pas dur de pièger les néophytes...
 
Dommage, 'va falloir que je me démerde autrement, merci  :hello:

Reply

Marsh Posté le 05-04-2002 à 10:27:05    

El_Gringo a écrit a écrit :

 
Bah, te vexe pas.  




 
Ah mais je ne me suis pas vexé du tout. Venant d'un gars que je ne connais pas du tout ca m'aurait énervé mais on se connait un peu. Je voulais juste préciser que générallement je suis sur de moi quand j'affirme qqch dans ce genre là.
 
Pour ton problème, je ne sais pas quel est ton environnement mais c'est assez simple d'uploader un fichier, de le récupérer et de l'envoyer via pièce jointe (et bien plus sécure by the way).
 
Par exemple si ton client n'a pas configuré outlook (il utilise hotmail par exemple) ton machin ne marchera jamais ;)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-04-2002 à 10:45:22    

DarkLord a écrit a écrit :

 
 
Venant d'un gars que je ne connais pas du tout ca m'aurait énervé mais on se connait un peu.  




 
Bah oui, on le connait bien le Gringo, il est tout mignon  [:lionel jospin]

Reply

Marsh Posté le 05-04-2002 à 14:55:46    

DarkLord a écrit a écrit :

 
 
Ah mais je ne me suis pas vexé du tout. Venant d'un gars que je ne connais pas du tout ca m'aurait énervé mais on se connait un peu. Je voulais juste préciser que générallement je suis sur de moi quand j'affirme qqch dans ce genre là.
 
Pour ton problème, je ne sais pas quel est ton environnement mais c'est assez simple d'uploader un fichier, de le récupérer et de l'envoyer via pièce jointe (et bien plus sécure by the way).
 
Par exemple si ton client n'a pas configuré outlook (il utilise hotmail par exemple) ton machin ne marchera jamais ;)  




 
hé ouais, mais en fait, ce qu'il aurait fallu, c qu'on puisse savoir, d'après l'adresse emmettrice, de quel poste client le mail à été envoyé. Qu'on puisse aussi "répondre" au client qui à envoyé ce mail. bref, que le mail parte de chez le client. Parce que, si j'fais comme tu m'dis, ts les mail vont partir depuis le serveur !

Reply

Marsh Posté le 05-04-2002 à 15:00:05    

petoulachi a écrit a écrit :

 
 
Bah oui, on le connait bien le Gringo, il est tout mignon  [:lionel jospin]  




 
"Il est tout mignon..." . C pas vraiement le genre de compliment que j'apprécie de recevoir sur le forum. Surtout venant d'un gars. Je serai alors tenté de t'envoyer un petit  :fuck: .
Et 'faudra m'expliquer pourquoi, pour afficher ça : [:lionel jospin] , l'intitulé est  [: lionel jospin]

 

[jfdsdjhfuetppo]--Message édité par El_Gringo--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 05-04-2002 à 15:00:27    

1. bin si ton client fiat une requete sur le serveur tu peux l'identifier
 
2. Tu peux rajouter dans ton forumulaire un champ email et mettre ce mail là comme émetteur
 
3. Vaut mieux un mail qui arrive qu'une solution foireuse. Envoyer des mails depuis le client c'est vraiment à éviter.
 
SI tu réfléchis bien tu verras qu'avec cette solution tu n'es JAMAIS sur que tes mais vont partir sauf:
 
1. Si tu travailles en Intranet
2. Tu maitrises la config des postes.
 
A+


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-04-2002 à 15:02:24    

Non, mais en fait, je viens de relire mon CDC, l'unique contrainte (ms pas des moindre apparement), c que le mail DOIT partir de la machine client, et non de la machine serveur...
Donc, toi t'affirmes que, pour faire ça à partir d'une page HTML (CGI), il est Impossible d'envoyer une pièce jointe, c ça !?

 

[jfdsdjhfuetppo]--Message édité par El_Gringo--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 05-04-2002 à 15:16:13    

exact. Pour la simple et bonne raison qu'au niveau client JS ou autre n'a aucun accès à ton disque local (heureusement !!). Y a certains trou de sécurité que tu pourrais exploiter mais ce n'est pas qqch de standard.
 
Si tu veux envoyer un mail + attach depuis un site web tu dois:
 
1. Uploader le fichier
2. Recuperer les infos du client
3. envoyer le mail
 
Au fait c'est quoi ce fameux fichier attaché et il est où?
 
PS : Avec une applet signée il y a peut etre moyen ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-04-2002 à 15:23:48    

DarkLord a écrit a écrit :

exact. Pour la simple et bonne raison qu'au niveau client JS ou autre n'a aucun accès à ton disque local (heureusement !!). Y a certains trou de sécurité que tu pourrais exploiter mais ce n'est pas qqch de standard.




 
Mais évidement. T'as raison. Je suis lourd moi desfois !
Allez, hop, on oublie...
On va dire que g pas de pièce jointe à envoyer (je leur dirait que de tte façon, c impossible. Ce qui est vrai...)
Je voudrai simplement faire ce que fait le truc de petoulachi, à savoir:

Code :
  1. <form name="signup" action="mailto:arnd.rothe@onecert.fr?subject=sign-up" method="post" enctype="text/plain">


Mais ça serai bien si, en plus, je pouvait définir le contenu du message (en text ou en HTML). Y a moyen non !? comment ?

Reply

Marsh Posté le 05-04-2002 à 15:26:18    

bin a l'intérieur de ta forme tu mets un textarea
 
<form ....
<intput type="textarea" name="content">
</form>


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-04-2002 à 15:26:42    

El_Gringo a écrit a écrit :

 
 
Mais évidement. T'as raison. Je suis lourd moi desfois !




 
un tout petit peu quand meme ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-04-2002 à 15:35:45    

DarkLord a écrit a écrit :

bin a l'intérieur de ta forme tu mets un textarea
 
<form ....
<intput type="textarea" name="content">
</form>  




 
Non, j'veux dire. Pour définir automatiquement le texte qui sera écrit par défaut dans la zone de texte du logiciel de mail qui est ouvert par la commande mailto:.
tt comme on défini un sujet avec
?subject=Objet de mon message

Reply

Marsh Posté le 05-04-2002 à 15:36:41    

DarkLord a écrit a écrit :

 
 
un tout petit peu quand meme ...  




 
ha non non, ça va pas du tout ça. y a que moi qui ai le droit de dire que je suis lourd... :(

Reply

Marsh Posté le 05-04-2002 à 15:37:41    

euh désolé si je pose une question stupide mais ca sert à quoi d'envoyer un mail si le client peut pas en définir le contenu ?
 
par exemple tu peux mettre
 
<input type="hidden" name="contenu" value="Bonjour, ceci est un mail">
 
et tu recevras  
 
contenu=Bonjour, ceci est un mail


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-04-2002 à 15:38:45    

El_Gringo a écrit a écrit :

 
 
ha non non, ça va pas du tout ça. y a que moi qui ai le droit de dire que je suis lourd... :(  




 
bin non je t'ai dit que ca servait à rien de me demander confirmation et deux heures plus tard:
 

Citation :


Donc, toi t'affirmes que, pour faire ça à partir d'une page HTML (CGI), il est Impossible d'envoyer une pièce jointe, c ça !?  


 
 :sarcastic:  
 
 :hello:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-04-2002 à 15:57:47    

DarkLord a écrit a écrit :

 
 
bin non je t'ai dit que ca servait à rien de me demander confirmation et deux heures plus tard:
 

Citation :


Donc, toi t'affirmes que, pour faire ça à partir d'une page HTML (CGI), il est Impossible d'envoyer une pièce jointe, c ça !?  


 
 :sarcastic:  
 
 :hello:  




 
Bah oui, je suis carrément insistant. Ms c que c important. Je vais devoir dire à mon patron, qui est normalement assez balaise techniquement, que ce qu'il veut faire est complètement impossible, et que c logique !
Cela dit, je l'ai dit, j'était un peu lourd, certe. N'en parlons plus ! :na:

Reply

Marsh Posté le 05-04-2002 à 15:59:34    

bin si il est balaise techniquement c'est que,
 
soit tu n'as pas compris ce qu'il te demandait
soit il n'est pas si balaise que ca
 
parce que demander d'envoyer un mail avec attach depuis le client et via une interface web ...  :sarcastic:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-04-2002 à 16:13:30    

DarkLord a écrit a écrit :

bin si il est balaise techniquement c'est que,
 
soit tu n'as pas compris ce qu'il te demandait
soit il n'est pas si balaise que ca
 
parce que demander d'envoyer un mail avec attach depuis le client et via une interface web ...  :sarcastic:  




 
c qd même pas compliqué à comprendre, je suis pas noeunoeud.
il est balaise ds ce qu'il connait. tt ce qui est web, c pas son truc.
Merci pr tt ça... :hello:

Reply

Marsh Posté le 05-04-2002 à 16:14:28    

El_Gringo a écrit a écrit :

 
 
c qd même pas compliqué à comprendre, je suis pas noeunoeud.
il est balaise ds ce qu'il connait. tt ce qui est web, c pas son truc.
Merci pr tt ça... :hello:  




 
 :??:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-04-2002 à 16:40:13    

DarkLord a écrit a écrit :

 
 
 :??:  




 
quoi !? j'avais l'air agressif, c ça !?
j'l'étais pas du tout en tt cas, et j'te remercie sincèrement. ça n'a rien d'ironique !

Reply

Marsh Posté le 05-04-2002 à 16:44:59    

El_Gringo a écrit a écrit :

 
 
"Il est tout mignon..." . C pas vraiement le genre de compliment que j'apprécie de recevoir sur le forum. Surtout venant d'un gars. Je serai alors tenté de t'envoyer un petit  :fuck: .
Et 'faudra m'expliquer pourquoi, pour afficher ça : [:lionel jospin] , l'intitulé est  [: lionel jospin]  




 
Bin pour le coup du lionel jospin, moi aussi j'ai pas trop compris, mais bon l'essentiel c'etait l'image :)

Reply

Marsh Posté le 05-04-2002 à 16:49:09    

El_Gringo a écrit a écrit :

 
 
quoi !? j'avais l'air agressif, c ça !?
j'l'étais pas du tout en tt cas, et j'te remercie sincèrement. ça n'a rien d'ironique !  




 
ah ok ;)
bin euh de rien !


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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