Discussione:
invio mail / inizio navigazione web
(troppo vecchio per rispondere)
Ammammata
2010-01-27 17:02:21 UTC
Permalink
Ciao... qui mi servirebbero davvero le lezioni WSH

Ho una applicazione windows che in un form mi mette a disposizione due
campi, mail address e website
Ho anche un paio di bottoni dove posso memorizzare un comando: sto cercando
la variabile che contiene il programma di 'default' di posta e di
esplorazione web

p.e.
%defaultmailclient% -mail mailto:***@domain.com
%defaultbrowser% -open www.domain.com

ovviamente l'indirizzo mail e il sito sono variabili (il contenuto dei due
campi di cui sopra)

la seconda parte del problema sarà il controllo dei programmi di default in
quanto ci sono diverse possibilità (Outlook Express, Outlook, Thunderbird,
Internet Explorer, Firefox, Opera, Safari, etc etc) e ci sono piccole
differenze nei parametri passati sulla riga di comando... maci penserò dopo
;)
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
http://www.bb2002.it :) <<<<<
........... [ al lavoro ] ...........
Reventlov
2010-01-28 22:14:21 UTC
Permalink
Post by Ammammata
Ciao... qui mi servirebbero davvero le lezioni WSH
Ho una applicazione windows che in un form mi mette a disposizione due
campi, mail address e website
Ho anche un paio di bottoni dove posso memorizzare un comando: sto cercando
la variabile che contiene il programma di 'default' di posta e di
esplorazione web
Boh.
I programmi di default sono sicuramente nel registry, ma non so dove.

Per aprire un sito basta fare START WWW.MICROSOFT.COM
si può usare
Set wshshell=CreateObject("wscript.shell")
wshshell.Run "%comspec% /c start www.microsoft.com"
e in questo modo parte con il browser predefinito.

Questo invece apre la finestra per inviare un messaggio (ma non lo invia).

'"Zhang Weiwu (family name first)"
Dim sTo, sSubj, sMsg, sleepdelay
set oShell = CreateObject("WScript.Shell")
Set fs = CreateObject("Scripting.FileSystemObject")
Set txt = fs.OpenTextFile("message.txt")
' ' message.txt in the same vbs folder
sTo = "***@somwehere.org"
sSubj =now()
sMsg =txt.ReadAll()
sSubj= escape(sSubj)
'sMsg= escape(vbNull & sMsg)
oShell.Run "mailto:" & sTo & "?subject=" & sSubj & "&body=" & sMsg


Ma visto che è un newsgroup sul DOS, credo che il sistema migliore per mandare una e-mail
in modo automatico sia usare il programma a linea di comando BLAT.

Giovanni
--
Giovanni Cenati (Bergamo, Italy)
Write to "Reventlov" at katamail com
http://digilander.libero.it/Cenati (Esempi e programmi in VbScript)
--
Ammammata
2010-02-02 16:35:05 UTC
Permalink
Post by Reventlov
I programmi di default sono sicuramente nel registry, ma non so dove.
Per aprire un sito basta fare START WWW.MICROSOFT.COM
[cut]

ho risolto così (Newsgroups: alt.msdos.batch.nt)
Post by Reventlov
start http://www.example.com
ok, thankyou, it works but I added "c:\WINDOWS\system32\cmd.exe /c" in
front to make it working in the application
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
Post by Reventlov
http://www.bb2002.it :) <<<<<
........... [ al lavoro ] ...........
Reventlov
2010-02-02 22:08:07 UTC
Permalink
Post by Ammammata
ok, thankyou, it works but I added "c:\WINDOWS\system32\cmd.exe /c" in
front to make it working in the application
Benissimo.
Però %comspec% dovrebbe essere indipendente dalle cartelle del computer e funzionare anche
se windows è in una cartella diversa da c:\windows.
--
Giovanni Cenati (Bergamo, Italy)
Write to "Reventlov" at katamail com
http://digilander.libero.it/Cenati (Esempi e programmi in VbScript)
--
orpy
2010-02-04 00:13:00 UTC
Permalink
Reventlov wrote:
[...]
Post by Reventlov
Ma visto che è un newsgroup sul DOS, credo che il sistema migliore
per mandare una e-mail in modo automatico sia usare il programma a
linea di comando BLAT.
sono un grande sostenitore di BLAT ma qualche giorno fa ho visto che esiste
anche questo e allora ve lo dico:

http://mark0.net/soft-sendmex.html

del grandissimo creatore di TrID ! :-)

Continua a leggere su narkive:
Loading...