SMTP BAT

ececco -  
 nigo -
Bonjour Tous
Si je mets dans un .bat
telnet 192.168.2.20 25
helo

Il reste bloqué apres le telnet et n'envoie pas le message!
Comment faire?
A voir également:

8 réponses

lcfnancy Messages postés 246 Statut Membre 53
 
je ne pe,se pas que tu soit obligé de préciser le port. Sinon essaye plutot 192.168.2.20:25
0
cure-dent
 
moi aussi g exactement le meme probleme
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Essayez de créer un fichier commandes.txt contenant:
HELO
(et la suite de vos commandes)

puis faites:
telnet 192.168.2.20 25 < commandes.txt

Sinon il vous reste la possibilité de scripter complètement vos opération SMTP avec le langage Python (qui possède un module SMTP prévu à cet effet).
Exemple: http://python.org/doc/current/lib/SMTP-example.html
0
LORAH
 
j'ai essayé la solution telnet 192.168.2.20 25 < commandes.txt mais ça ne marche pas.

mon commandes.txt contient ceci:
HELO
MAIL FROM: hotline@augil.fr
RCPT TO: jerome.banyuls@augil.fr
DATA
SUBJECT: test sujet
test message
.
QUIT

une fois la commande exécutée, je me retrouve avec l'invite de commande DOS, sans message d'erreur ou autre. et bien sûr, rien ne s'est passé.

une autre idée?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Sinon le langage Python est fourni avec un bô module SMTP qui marche bien... http://python.org
:-)
0
LORAH Messages postés 1 Statut Membre
 
c'est sympa mais... mon admin réseaux va me tomber dessus si je lui demande d'installer un truc dans ce genre.
j'ai beau chercher, j'arrive pas à trouver comment faire.
0
tomrouen
 
la seul solution que je connaisse:
telecharge: AutoIt
enregistre ce qui suit (tel que) dans un .aut et lance le avec AutoIt
---------

Run, cmd.exe
Sleep, 1000
Send, telnet smtp.provider.fr 25 {enter}
Sleep, 1000
send, EHLO smtp.provider.fr {enter}
Sleep, 1000
send, MAIL FROM:expediteur@a.a {enter}
Sleep, 1000
send, RCPT TO: destinataire@b.b {enter}
Sleep, 1000
send, DATA {enter}
Sleep, 1000
send, test message{enter}
send, +.
send, {enter}
sleep, 1000
send, quit{enter}

-------
Tomrouen
0
nigo
 
Pour envoyer un mail grace à un batch :
=> http://www.paulsadowski.com/WSH/cmdmail.htm

Par contre, c'est en Anglais.
0