Newsgroup: it.comp.lang.visual-basic
Titolo: link e mailto possibili in VB5 ?

Sto ultimando un programmino (è un gioco di logica che ti spacca il
cervello in due...) in VB5 e mi chiedevo e chiedo al NG se sia possibile
gestire su un form: un link che apra il browser e cerchi il collegamento
in rete ; un comando tipo mailto:
gi...@tin.it
, che si usa in html per far
partire il gestore di posta (eudora...o altri) appena vi si clicca
sopra...
grazie.... avrei un sacco di domande da fare a tutti...ma prendiamoci un
mal di testa alla volta !

Per inviare mail con il client di posta predefinito basta usare:
valrest = Shell("start MAILTO:
primoindirizzo
,secondoindirizzo?BODY=corpodelmessaggio&SUBJECT=titolo&CC=carboncopy")
Per aprire invece una pagina web con il browser predefinito basta:
valrest = Shell("start 
http://www.microsoft.com
", 0)
Dal momento che in NT la sintassi del comando Shell č diversa, č meglio che usi l'APE (se non erro) ShellExecute
Ciao,
Moreno
#sirri#@
tin.it
(togliete "#" dall'indirizzo)

grazie mille.....provo subito
Moreno Sirri ha scritto:


Dal momento che in NT la sintassi del comando Shell è diversa, è meglio che


Sě: o tramite Winsock, oppure MAPI.
Guarda sul Sito Comune
www.murialdo.it/it_lang_vb
Ci sono degli esempi su come fare (tra l'altro, MAILTO non supporta gli attachment, mentre negli altri modi sě....)





Prova semplicemente cosě:
valrest = Shell("start mailto:
si...@tin.it
", 0)
Questo ti assicuro che funziona.
Poi prova ad aggiungere pezzo per pezzo le altre opzioni....


Purtroppo devo deluderti un'altra volta...
il comando:
valrest = Shell("start mailto:
si...@tin.it
", 0) non funziona !
Ho cominciato a pensare che il mio VB5 avesse qualche bug...ma poi
ho escluso questa ipotesi. Mi spiego: ho creato un file dos prova.bat
mettendoci dentro il comando "start mailto:
si...@tin.it
"...non funziona,
si apre la solita finestrina dos che mi dice file non trovato, invece di
far partire il client di posta predefinito. Se nel file .bat metto il
 comando: "start 
http://www.gino.it
" ....funziona tutto e parte il
browser.
Dopo questa prova č chiaro che il VB5 non centra niente.
A questo punto mi rimangono due ipotesi di errore:
1) il comando "mailto:" non č corretto...tant'č che la finestra dos
   mi  risponde "file mailto:...non trovato ! Lo interpreta come un
   file da trovare, anzichč come il comando per lanciare la posta.
   Credo sia l'ipotesi piů probabile.
2) Il mio file start.exe ha qualche problema ?! vedo dalle proprietŕ
   del file che si tratta della versione 4.00.950 del 95
   Come ti dicevo, uso windows95.
   Mi sembra questa ipotesi meno probabile...ma non da escludere.
Ormai sta diventando un caso di studio, il mio. Rimango ottimista...
ma ancora per poco.
Se hai voglia di studiarci su....fatti vivo.
Grazie comunque per i tuoi interventi, sempre generosi su tutto il NG.
Ciao.
Moreno Sirri ha scritto:


 Grazie comunque per i tuoi interventi, sempre generosi su tutto il NG.
Credo che funzioni solo se c'è installato Internet Explorer 4.0 o superiore.
Sul mio PC, con Win98 e IE5 funziona perfettamente.
Zeross

Forse hai ragione tu...io uso win95 e netscape !
Zeross ha scritto:


far partire il client di posta predefinito. Se nel file .bat metto il
Il comando "start mailto:
ecc.ecc
." funziona benissimo sia su Win95 che su NT
Workstation.
Il mio start.exe è di 9728 byte del 24/08/96 11.11, però ho Win 950.B
(quello con la FAT a 32bit per intenderci).
Scusa se dico una banalità, ma sei sicuro di avere un programma di posta
predefinito? Cosa dice in Pannello di Controllo, Internet, Programmi?
E ancora: se metti un link di posta in una pagina web te lo apre? P.es.
-----------
<html>
<head><title>Prova link E-Mail</title></head>
<body>
<a href="mailto:
si...@tin.it
">Scusa Sirri se usiamo sempre il tuo E-mail per
le prove :-)</a>
</body>
</html>
-----------
Ciao,
   <--< Nik >-->
Per rispondermi in E-Mail togliere "deleteme" dall'indirizzo.
To reply me by E-Mail remove "deleteme" from my address.

Mi dai qualche speranza......e mi demoralizzi allo stesso tempo.
Uso la tua stessa versione di win95 B e i parametri del file start.exe che mi
indichi sono gli stessi....
ti dirò di più: se metto un link di posta in una pagina web, funziona alla
grande !
In Pannello di Controllo, Internet, Programmi: trovo configurato il netscape
messenger.
A questo punto dov'è il problema ?? mandami quattro righe di istruzioni Vb
(mailto) che da te funzionano....proviamo anche questa !!!
ciao e grazie
Nicola Pietralunga ha scritto:


Forse hai ragione tu...io uso win95 e netscape !
A me funziona anche con Pegasus Mail su Nt4, penso che sia dovuto al
fatto che PM ha installato nel registry una o piu' voci per dichiarare
che e' lui a gestire il protocollo mailto:
Ciao.

ciao e grazie
Se ti funziona in HTML, ti funziona anche in VB: incolla in vb (dopo "start") la sintassi del mailto in HTML....


Scusate, io non hoseguito la discussione dall'inizio....
A me funzionano sia:
Call Shell("Start 
http://url.it
", vbHide)
che
Call Shell("Start mailto:
ti...@net.uk
", vbHide)
Ho VB5, ma ho Win98 e non Win95.
Se quello che vi dico non è una novità allora scusate!
Ciao
Giuseppe