Bonjour,
Un batch s'occupe de diverses mises à jour logicielles sur un serveur, puis doit m'envoyer un rapport par mail... Ce que j'avais il y a quelques années utilisé ne fonctionne pas. L'idée est de mettre ceci dans un fichier texte :
helo blabla.fr
mail from:<monapp@blabla.fr>
rcpt to:maboiboite@mondomaine.fr
data
blabla blia blabla blo...
.
quit
Et ensuite d'appeler depuis un batch la commande "more mail.txt | nc monserveur 25", ou encore "nc monserveur 25 < mail.txt"...
La procédure en elle même est bonne... Et si je procède manuellement tout fonctionne. Mais lorsque mon fichier texte est redirigé sur le telnet (ou sur le netcat), seule la première instruction est prise en considération... Puis plus rien, car pas de commande "quit" reçu. J'ai essayé ce remplacer les caractères "OD" et "OA" par un simple LF pour tester, mais ça ne change rien...
Mon batch fonctionne niquel avec le serveur SMTP de mon ISP par exemple... Je pense donc qu'il s'agit d'un problème sur mon propre serveur SMTP, probablement un temps de latence trop long entre chaque instruction...
Est-ce que quelqu'un en saurait davantage ?
Kwan