Oppure

Loading
31/07/09 18:46
LoganShile
Come posso inviare email da file .bat ??
aaa
31/07/09 19:06
theprogrammer
Non puoi. I batch non hanno alcuna funzionalità del genere.

Poi, se hai un programma che lo fa, lo puoi avviare da un batch, ma e' un'altra storia.
aaa
01/08/09 12:52
VB.NET_Program_91
Allora inviarle direttamente non è possibile ... ma a tutto c'è una soluzione :)
Allora basta scaricarti BLAT (sourceforge.net/projects/blat/files/), un semplicissimo tool per l’invio di mail da linea di comando.
Ora ti spiego un pò come funziona:
Al primo utillizzo devi configurare il server in uscita e per configurarlo basta inserire:
blat -install $indirizzo_server_smtp utente@dominio.tld

Poi per inviare un email (ti faccio un esempio anche con allegato .txt :) )da batch basta inserire le seguenti righe in un file Batch:
 echo ora: %time% - data: %date% > allegato.txt :: questa riga crea l' allegato
:: le righe seguenti inviano l' mail con l' allegato (allegato.txt)
blat allegato.txt -to $mio_indirizzo_email -server $indirizzo_server_smtp -u utente@dominio.tld -pw $password_auth -subject "data ed ora" 

Spero di esserti stato d' aiuto :)
Ultima modifica effettuata da VB.NET_Program_91 01/08/09 12:55
aaa
01/08/09 12:54
theprogrammer
Postato originariamente da VB.NET_Program_91:

Allora inviarle direttamente non è possibile ... ma a tutto c'è una soluzione :)


Come avevo gia' scritto, con un programma esterno si fa ma e' un'altra domanda ...

Quindi, in questo modo non c'e' una sola soluzione, ma mille ...

Il fatto e', che su un altro PC, non potra' funzionare il .bat (perche' non e' possibile con il .bat) senza il programma (blat o altri) che effettivamente inviano l'email.
Ultima modifica effettuata da theprogrammer 01/08/09 12:55
aaa
01/08/09 13:01
VB.NET_Program_91
Hai perfettamente ragione ... ma io ho postato la mia di soluzione.
Comunque la domanda fatta è vaga non ha detto che l' invio doveva avvenire anche su altri pc.
Ultima modifica effettuata da VB.NET_Program_91 01/08/09 13:02
aaa
01/08/09 14:52
LoganShile
L'email deve essere preimpostata...Cioè deve inviare un determinato testo ( che non cambia mai ) non solo da questo computer, quando passo il file .bat in un altro pc, mica posso mettere anche lì Blat...
aaa
01/08/09 15:30
theprogrammer
Postato originariamente da LoganShile:

L'email deve essere preimpostata...Cioè deve inviare un determinato testo ( che non cambia mai ) non solo da questo computer, quando passo il file .bat in un altro pc, mica posso mettere anche lì Blat...


CVD
aaa
02/08/09 12:57
VB.NET_Program_91
Bhe se devi inviare l' email da + pc allora il bacth non fa al caso tuo. Almeno ke non usi un compilatore Batch ke incorpora un altro file (nel tuo caso .exe) dentro lo stesso bin e quindi permette l' esecuzione di blat ovunque. (Per la configurazione se non erro una standard ce l'ha :) ) Il compilatore in questione è Bat_To_Exe_Converter.
aaa