Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Windows - Invio email da file .bat
Forum - Windows - Invio email da file .bat

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
LoganShile (Ex-Member)
Expert


Messaggi: 350
Iscritto: 27/03/2009

Segnala al moderatore
Postato alle 20:46
Venerdì, 31/07/2009
Come posso inviare email da file .bat ??

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 21:06
Venerdì, 31/07/2009
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.

PM Quote
Avatar
VB.NET_Program_91 (Member)
Pro


Messaggi: 93
Iscritto: 10/02/2008

Segnala al moderatore
Postato alle 14:52
Sabato, 01/08/2009
Allora inviarle direttamente non è possibile ... ma a tutto c'è una soluzione :)
Allora basta scaricarti BLAT (http://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:
Codice sorgente - presumibilmente Plain Text

  1. 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:
Codice sorgente - presumibilmente Plain Text

  1. echo ora: %time% - data: %date% > allegato.txt :: questa riga crea l' allegato
  2. :: le righe seguenti inviano l' mail con l' allegato (allegato.txt)
  3. 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 il 01/08/2009 alle 14:55
PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 14:54
Sabato, 01/08/2009
Testo quotato

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 il 01/08/2009 alle 14:55
PM Quote
Avatar
VB.NET_Program_91 (Member)
Pro


Messaggi: 93
Iscritto: 10/02/2008

Segnala al moderatore
Postato alle 15:01
Sabato, 01/08/2009
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 il 01/08/2009 alle 15:02
PM Quote
Avatar
LoganShile (Ex-Member)
Expert


Messaggi: 350
Iscritto: 27/03/2009

Segnala al moderatore
Postato alle 16:52
Sabato, 01/08/2009
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...

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 17:30
Sabato, 01/08/2009
Testo quotato

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

PM Quote
Avatar
VB.NET_Program_91 (Member)
Pro


Messaggi: 93
Iscritto: 10/02/2008

Segnala al moderatore
Postato alle 14:57
Domenica, 02/08/2009
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.

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 15:42
Domenica, 02/08/2009
Ma perche' mai questi "accrocchi" per mandare una semplice email?

Scrivi un programma in C/C++/VB/VB.NET/C#/... conosci solo il batch? Impara un qualsiasi linguaggio di programmazione prima di metterti a spedire email ...

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo