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?

8 réponses

  1. 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
  2. cure-dent
     
    moi aussi g exactement le meme probleme
    0
  3. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Sinon le langage Python est fourni avec un bô module SMTP qui marche bien... http://python.org
    :-)
    0
  7. 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
  8. 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
  9. nigo
     
    Pour envoyer un mail grace à un batch :
    => http://www.paulsadowski.com/WSH/cmdmail.htm

    Par contre, c'est en Anglais.
    0