Page 1 sur 2

Envoyer un texte par e-mail

Posté : 29 juin 2011 17:12
par erfan88230
Alors,
Bonjours, merci de me lire.
J'ai télécharger la commande externe blat pour pouvoir envoyer un texte que contient un
fichier .txt a une adresse live.fr seulement je ne sais pas comment l'utiliser :cry: :cry: :cry:

Si quelqu'un peut m' :idea: sur se sujet ou me dire comment envoyer un texte ou ce que contient un
fichier texte à une adresse e-mail via un script batch sa serait super !

Re: Envoyer un texte par e-mail

Posté : 29 juin 2011 18:04
par JackPot
Bonjour à toi,
Je n'ai jamais utilisé Blat, mais j'ai trouvé un exemple sur internet en 2 secodes chrono, alors n'hésite pas à utiliser Google ;)
Blat run from a Batch file

@echo off
:::::::::::::: Lets set some variables ::::::::::::::
set eMail=tim@blat.tld
set subj=-s "Test Blat"
set server=-server localhost
set x=-x "X-Header-Test: Can Blat do it? Yes it Can!"
set debug=-debug -log blat.log -timestamp
::::::::::::::::: Now we run Blat! :::::::::::::::::
blat %0 -to %eMail% -f %eMail% %subj% %server% %debug% %x%

The above resolves to the right (all on one line) blat
batch.bat
-to tim@blat.tld
-f tim@blat.tld
-s "Test Blat"
-server localhost
-debug
-log blat.log
-timestamp
-x "X-Header-Test: Can Blat do it? Yes it Can!"
Issu de http://www.blat.net/examples/batch.html


Ou encore un exemple plus bref :
blat.exe -serverSMTP server.fr -to mail@server.fr -subject “Sujet” -body “Corps du message” -f “emetteur@server.fr” -attacht “Piece jointe”
Issu de http://blogpro.justtheitguy.com/2009/10 ... avec-blat/

Re: Envoyer un texte par e-mail

Posté : 29 juin 2011 20:43
par erfan88230
J'ai mis sa dans mon programme:

Code : Tout sélectionner

Set /p x=Votre message :
echo %x%>>email.txt
blat.exe -serverSMTP smtp.live.com -to moi@live.fr -subject “Rapport” -f “quelqu'un@live.fr” -attach email.txt
 
J'ai tester ( en remplaçant par des vraies adresses ) mais sa n'a rien donner :cry: :cry: :cry:
Merci quand même de ton aide

Re: Envoyer un texte par e-mail

Posté : 09 juil. 2011 20:01
par edgarjacobs
Bonjour,
As-tu été voir ici: http://sourceforge.net/projects/blat/
Cordialement,
Edgar.

Re: Envoyer un texte par e-mail

Posté : 09 juil. 2011 21:27
par erfan88230
@Edgar
Oui j'ai été voir ceci c'est justement la ou j'ai télécharger cette commande externe mais le problème c'est que je n'arrive pas a
l'utiliser :evil:

Re: Envoyer un texte par e-mail

Posté : 10 juil. 2011 00:18
par WIN32-[GG]
Bonjour bonjour!
J'ai une autre commande externe pour envoyer des messages: bmail.exe

essaye: bmail /?
bmail.zip
(17.45 Kio) Téléchargé 1603 fois

Re: Envoyer un texte par e-mail

Posté : 15 juil. 2011 19:01
par edgarjacobs
Hello,
Tu trouveras peut-être une idée ici: http://findel.free.fr/blog/post/2001/06 ... i-de-mails
Si tu trouves une solution, elle pourrait m'interesser.
Bonne recherche,
Edgar.

Re: Envoyer un texte par e-mail

Posté : 15 juil. 2011 19:54
par edgarjacobs
Re,
As-tu une adresse smtp valide, que je puisse essayer? Car lorsque j'essaie, j'ai toujours la réponse "Can't connect to server xxx, timeout"
Ça me permettrait de chercher aussi.
A+
Edgar.

Re: Envoyer un texte par e-mail

Posté : 15 juil. 2011 22:38
par WIN32-[GG]
Bonsoir!

Quelques exemples de serveurs SMTP:
smtp.laposte.net
smtp.sfr.fr
etc...

Pour savoir si votre routeur fait aussi serveur smtp allez voir ici: http://arrkhan.free.fr/fai.php
Si il ya rien de marquer, c'est que ce n'est pas le cas.

Re: Envoyer un texte par e-mail

Posté : 15 juil. 2011 23:01
par edgarjacobs
Bonsoir,
Oublie les deux réponses précédentes, j'ai réussi à envoyer un mail avec blat.

Problème de timeout
Je suis connecté à internet via une bbox2 et une connexion vdsl (variante de adsl, aucune importance ici). Je tentais d'envoyer un message au serveur smtp de la messagerie que j'utilise habituellement (laposte.net), et qui n'est pas la messagerie de mon FAI. Grave erreur! Je dois employer le serveur smtp de la messagerie de mon FAI. Je ne sais pas pourquoi, ce n'est pas mon rayon, mais c'est comme ça. Je pense que si j'avais été connecté via une simple ligne téléphonique et un modem classique (Dieu m'en préserve! ;) ), j'aurais pu employer n'importe quel serveur smtp.
Voilà qui règle le problème de timeout.

Blat
Une fois le serveur smtp correctement sélectionné, blat tient ses promesses. J'ai envoyé un mail via une ligne de commande dans un batch:

Code : Tout sélectionner

blat message.txt -s "Essai blat" -t xxx -server yyy -f zzz -debug
Les paramètres que j'ai utilisés:
message.txt: fichier contenant le texte du corps du message
-s "Essai blat": sujet du message
-t xxx: messagerie du destinaire (ex: louis.armonstrong@jazz.music)
-server yyyy: serveur smtp de l'expéditeur (ex: smtp.laposte.net)
-f zzz: messagerie de l'expéditeur (ex: birdie@alsojazz.music)
-debug: juste pour voir l'activité lors de l'envoi en phase de test. Il est possible (mais je n'ai pas testé) d'envoyer dans un log file.
... et le mail arrive convenablement.

Pour info: http://www.commentcamarche.net/faq/893- ... cipaux-fai

Si tu veux que j'aille plus loin dans les tests de blat, fais-le moi savoir!

Amicalement,
Edgar.

Merci à win32, je garde précieusement l'url, on ne sait jamais!

Voilà ce que j'appelle un travail d'équipe! Ça au moins, c'est constructif :P