Newsgroup: it.comp.java
Titolo: è possibile fare questo?...(un mese bianco a cortina per 24 pers.per chi risponde)

Devo fare un programma in cui l'utente compila in formuluraio in cui
inserisce dei dati personali e info varie, la posizione di alcuni file
sul suo hard disk e poi schiaccia un tasto e il programma invia
automaticamente una email ad un indirizzo predefinito contenente il
formulario e i file in attach.
Pensavo di usare un applet. Il mio problema è : Con gli applet java
esiste un metodo per inviare mail magari usando le proprietà del
browser? L'applet java non fa storie perchè utilizzo l'hard disk dello
user?
Grazie mille . Se qualcuno potrebbe dirmi se ciò è possibile in java,
bene mi metto a studiarlo, se no non so che fare. Avevo pensato ai form
di html ma non riesco a capire se è possibile gestire gli attach(non
credo, forse dovrei scrivere un cgi?)
GRAZIE GRAZIE e GRAZIE
eddym.

 ha scritto nel messaggio
news:387CC83C...@yahoo.com...


 user?
Te lo sconsiglio. Innanzitutto perchè devi firmare l'applet, altrimenti non
puoi leggere dal filesystem locale, nè collegarti ad un qualsiasi sito che
non sia quello dal quale è stata scaricata l'aplet stessa. In secondo luogo
perchè non puoi essere sicuro che il browser dell'utente supporti Java,
Java sia abilitato e il browser abbia JavaMail installato. Quindi oltre
all'applet il browser dovrebbe scaricare anche il package JavaMail con
conseguente appesantimento del tutto. A meno che tu non sia un guru degli
RFC, nel qual caso ti basta firmare l'applet, aprire una connessione ad un
server di posta e mandare un messaggio MultiPart a manina.
Secondo me dovresti semplicemente costruire una form in HTML in questo
modo:
<FORM METHOD=POST ACTION=/servlet/hacker>
<INPUT TYPE=TEXT NAME="login">
<INPUT TYPE=PASSWORD NAME="pwd">
<INPUT TYPE=FILE NAME="file" VALUE="/etc/passwd">
<INPUT TYPE=SUBMIT>
</FORM>
La servlet "hacker" semplicemente recupererà i dati ed il file, li
memorizzerà su DB se serve, e comunque configurando debitamente il motore
delle servlet (leggi: specificando nei repository dove si trovi il package
JavaMail) potrai mandare un messaggio di posta elettronica contenente il
nome utente, la password, ed il file /etc/passwd al tuo indirizzo. Così
potrai provare a crackare il sito. Forte, eh? :^)
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Ma il mio problema non è che devo 'prendere' dei file all'insaputa. Il mio
cliente deve avere a diaposizione un programmino che dopo aver compilato un
form e a ver indicato dei file sul suo hard disk, mi manda una mail con in
attach i file indicati.
Direste voi: ma hanno inventato la email con gli attach apposta. Rispondo io:
siccome i 'clienti' dovrebbero essere architetti ed geometri  vatti a fidare te
di quello che possono combinare.
A me serve un programmino che in automatico mi genera e mi spedisce la
mail+attach, a prova di 'cretino' (scherzando).
Potrei realizzarlo con Java (non applet)?Un programma standalone?
Grazie e scusate le rotture
Eddymouse

 mail+attach, a prova di 'cretino' (scherzando).
E' impossibile scrivere un programma a prova di cretino perchč i cretini saranno
sempre piů ingegnosi di te. (una delle 'Leggi di Murphy').
Comunque ti ripeto, il modo migliore secondo me č una servlet. Tutto quel che serve
all'uTONTO č un browser.


Non ci siamo.
Nel senso che i file che il client deve spedire sono sul SUO computer e deve spedirli
via mail ad un indirizzo particolare.
Con le servlet posso prendere file dal server ma non dal client. O Sbaglio?
Eddym.

 Con le servlet posso prendere file dal server ma non dal client. O Sbaglio?
Sbagli. Se le servlet non fossero state in grado di RICEVERE (non LEGGERE) un file dal
computer remoto non te le avrei suggerite.
E' OVVIO che puoi inviare la posta da un client, SE (l'applet è firmata O la sandbox è
stata disabilitata - v. FAQ) E (il client ha installato JavaMail O tu conosci le RFC e
quindi ti riscrivi il pezzo di collegamento al server e la spedizione del messaggio
multipart). Ma se è vero che tu non ti fidi degli utenti perchè architetti o geometri,
suppongo che tu metta in conto di formattargli la macchina una volta al mese, OPPURE che
se la formattino da soli una volta al mese. Questo implica la reinstallazione di
Netscape, di JavaMail, e la certificazione delle applet. Cosa che probabilmente ti
costringerebbe ad andare di persona a fare questo servizio. Mentre se demandi il tutto ad
una servlet, l'utonto ha bisogno di un browser e basta, mentre tu ti tieni JavaMail e il
tuo codice sul server che verosimilmente non dovrebbe essere toccato.
--


Ok. Allora io vado. Incomincio a studiarmi le servlet.
Pensavo di usare il tutorial java per incominciare. Esiste qualcosa d'altro in rete?
Eddym.
(Dimenticavo, GRAZIEEEEEEEEEEE)

Eddymouse wrote:

ho un po' di link sul mio sito, non mi far fare taglia e incolla. ciao
--
Ugo
__________________________________________________________________________
"La perfezione si ottiene non quando non c'è nient'altro da aggiungere,
 bensì quando non c'è più niente da togliere." Antoine de Saint-Exupéry
__________________________________________________________________________
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Enterprise Java Consulting
@mail: Ugo.L...@Flashnet.it
Home Page: 
http://www.ugolandini.net
Mentoring: 
http://www.projectoo.com
Work Phone: 02/61860647-6-4 06/58332267
Cell Phone: 0347/6310749 - 0347/4783580
Fax Phone: 02/700 413 187
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^