• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

dariogogliandol

Utente Medio
Autore del topic
30 Maggio 2010
114
0
Miglior risposta
0
a fine pagina ci sn i link del download e della scansione del programma finito






ciao a tutti mi sn iscritto da poco perchè ho visto che siete bravi col linguaggio vb... da premettere che sto cominciando adesso a fare prog cn vb (gli unici programmi che ho fatto sono una calcolatrice e un buon programma per prendere le password di msn firefox outlook ecc). siccome stavo pensando di fare un programma che invii email usando blat (un programma che tramite dos invia email nn so se lo conoscete) e per fare ciò devo copiare il file blat.exe nella cartella system32 scrivendo questo comando < Shell "copy.bat" > dove copy.bat è un file batch col comando < COPY blat.exe C:\WINDOWS\system32\blat.exe >. poi devo dire al programma a quale indirizzo email devo inviare l'email ed il comando sarebbe il seguente < Shell "blat.exe -install OUT.ALICE.IT TUOINDIRIZZO@ALICE.IT > ( logicamente le parole scritte in maiuscolo vanno cambate a secondo del server e dell'indirizzo) ma io volevo sapere se era possibile, tramite qualke comando, scegliere il server e l'indirizzo email tramite 2 text.box senza dover ricompilare il programma ogni volta che si deve cambiare destinatario. questo è tutto grazie mille in anticipo...
 
Ultima modifica:
Shell "blat.exe -install " & txtServer.Text & " " & txtIndirizzo.Text
 
Per creare un file .bat potresti l'istruzione Open,che è abbastanza semplice:
Open [path] for [parametro] as [indice]
In questo caso il parametro da usare è Output,mentre per indice useremo l'istruzione Freefile che resistuisce un indice libero (ovvero non attualmente in uso) inserendola in una variabile (variabile=freefile)

Quindi uscirà una cosa come
Open [path] for output as variabile

Per inserire le righe di codice basta usare Print #[indice],[contenuto]
Infine dobbiamo chiudere il file con Close [indice]

Un esempio di codice è quindi:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Quest'ultimo contiene anche Shell,che dovresti già conoscere,funziona così:
Shell [path],[focus]


Mi pare d'aver capito che tu non sai come unire due o più stringhe.
Devi usare & oppure + (questo viene interpretato come segno di addizione solo nel caso la variabile sia di tipo numerico
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!


Per copiare un file usando vb6 ti basta l'istruzione FileCopy [sorgente],[destinazione]
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
In questo esempio ho usato App.Path che restituisce la directory dove si trova l'applicazione.



Ora che hai le conoscenze necessarie,sta a te scrivere il tuo codice.
 
Ultima modifica:
ok sn riuscito a fare tutto ma come devo fare per dargli l'ok e quindi inviare l'email???
per inviare l'email c'è il comando Shell "blat.exe documento.txt -to " & txtIndirizzo.Text

corregetemi gli errori se c'è ne...
 
Modifico il prefix, non chiudiamo più per problema risolto!