Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
Vbscript envoi de mail
Auteur Message
Répondre en citant
Message Vbscript envoi de mail 
Pour mon travail, il a fallu que j'intègre un envoi de mail en cas d'erreur dans un fichier de test bat.
Pour éviter les commandes externes, je me suis axé sur un vbs.

Voici le code avec les explications

Citation:

::Copyright By Sydneysyd
With CreateObject("CDO.Message") //Création de l'objet mail
.From="laddy@batch.fr" // Expediteur
.To="sydney@batch.xoo.it" // Destinataire
.Subject="le poste XXXX n'est pas allumé" // Sujet du mail
.TextBody="Le poste de Mme Michu est éteint, impossible d'effectuer la mise à jour" //Le corps du mail
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 // Schéma d'envoi de Microsoft
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "orange.fr" // Smtp à donner
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 // Port d'ouverture à utiliser
.Configuration.Fields.Update // Mise à jour de la configuration
.Send //Envoi
End With


Pour ceux que ça pourrait aider...



Dernière édition par Sydney le Lun 19 Sep 2011 - 15:14; édité 1 fois

______________________________________________________
-Il n'y a qu'en affrontant les plus forts que l'on progresse-

Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Vbscript envoi de mail 
Hello
Merci Okay



Visiter le site web du posteur
Répondre en citant
Message Vbscript envoi de mail 
Bonjour
merci Syd Okay




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Vbscript envoi de mail 
Salut,

J'ai voulu utiliser ton code pour envoyer un email en Autoit sans avoir de compte mais il me donne une erreur :


C'est sûrement à cause du Smtp à donner mais je dois mettre quoi ?

Merci




______________________________________________________
Répondre en citant
Message Vbscript envoi de mail 
Le smtp est le serveur de messagerie sortant, en gros c'est l'adresse SMTP de ton fournisseur d'accès Internet.
^^
Voici un lien résumant les principaux SMTP des fournisseurs, il y a de fortes chances que le tien y soit !

http://www.commentcamarche.net/faq/893-adresses-des-serveurs-pop-et-smtp-de…


J'espère que cela t'aidera




______________________________________________________
-Il n'y a qu'en affrontant les plus forts que l'on progresse-

Visiter le site web du posteur
Répondre en citant
Message Vbscript envoi de mail 
Salut,

Oui je sais ce qu'est le smtp mais je dois mettre lequel dans le script ? Celui de l'utilisateur du script ?

Et non, le mien n'y est pas vu que je suis en Suisse. Cool

Merci pour ton aide Okay




______________________________________________________
Répondre en citant
Message Vbscript envoi de mail 
Comme j'ai dit dans le message, celui de ton fournisseur d'accès.
Comme c'est du SMTP le message DOIT passer par TON serveur de messagerie sortant, donc par celui de ton FAI.
^^

J'espère que mes explications sont plus claires.
:-)




______________________________________________________
-Il n'y a qu'en affrontant les plus forts que l'on progresse-

Visiter le site web du posteur
Répondre en citant
Message Vbscript envoi de mail 
Ok donc j'ai remplacé "orange.fr" par "smtp.hispeed.ch" mais j'ai une autre erreur :



Est-ce qu'on peut vraiment envoyer un mail de n'importe qui à n'importe qui ?




______________________________________________________
Répondre en citant
Message Vbscript envoi de mail 
Là je t'avoue que je sais pas quoi te répondre

J'ai trouvé ceci :

http://support.microsoft.com/kb/304897/fr

Après si quelqu'un voit comment faire pour que tous les smtp passent...

Merci d'avance




______________________________________________________
-Il n'y a qu'en affrontant les plus forts que l'on progresse-

Visiter le site web du posteur
Répondre en citant
Message Vbscript envoi de mail 
Le script que je t'ai donné fonctionne si tu changes juste le smtp ?

Pour que le smtp corresponde pour chaque personne, je pense que j'ai trouvé.

Merci pour le lien.




______________________________________________________
Répondre en citant
Message Vbscript envoi de mail 
Citation:
Le script que je t'ai donné fonctionne si tu changes juste le smtp ?

Pour que le smtp corresponde pour chaque personne, je pense que j'ai trouvé.

Merci pour le lien.



Tu m'as donné un code ?

Si tu as trouvé je veux bien savoir et voir la solution ! ^^




______________________________________________________
-Il n'y a qu'en affrontant les plus forts que l'on progresse-

Visiter le site web du posteur
Répondre en citant
Message Vbscript envoi de mail 
Non désolé, je me suis embrouillé Mort de Rire

Je voulais savoir si ton code marche et si tu peux mettre l’expéditeur et le destinataire que tu veux.

Pour le smtp, je pense le récupérer depuis cette page : http://www.autoitscript.fr/smtp.php.




______________________________________________________
Répondre en citant
Message Vbscript envoi de mail 
Plop !

Merci beaucoup, je vais tester ça Wink




______________________________________________________
Répondre en citant
Message Vbscript envoi de mail 
Sydney a écrit:
Comme c'est du SMTP le message DOIT passer par TON serveur de messagerie sortant, donc par celui de ton FAI.


Dans le code ci-dessous l'envoi du mail se fait quelque soit le FAI.

sablier94 a écrit:
Est-ce qu'on peut vraiment envoyer un mail de n'importe qui à n'importe qui ?


oui et nom^^, on peut "falsifier" dans certains cas l'adresse mail de l’émetteur mais on retrouvera toujours la vrai source dans l’en-tête du mail.

Code:

echo >ms.vbs Set objEmail = CreateObject("CDO.Message")
echo On Error Resume Next >>ms.vbs
echo objEmail.From = "emmeteur@domaine.com" >>ms.vbs
echo objEmail.To = "destinataire@domaine.com" >>ms.vbs
echo objEmail.Subject = "texte du sujet" >>ms.vbs
echo objEmail.Textbody = "texte ligne 1" ^& VbCrLf ^& "texte ligne 2" ^& VbCrLf ^& "texte ligne 3" ^& VbCrLf ^& VbCrLf ^& "texte ligne 4" >>ms.vbs
if "%piece_jointe%"=="oui" echo objEmail.AddAttachment("c:\piece jointe.extension") >>ms.vbs
echo objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2  >>ms.vbs
echo objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 >>ms.vbs
echo objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com" >>ms.vbs
echo objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465 >>ms.vbs
echo objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = "identifiant@gmail.com" >>ms.vbs
echo objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "mot de passe du compte utilisé pour l'envoi du mail" >>ms.vbs
echo objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True >>ms.vbs
echo objEmail.Configuration.Fields.Update >>ms.vbs
echo objEmail.Send >>ms.vbs




Dernière édition par Cαutex le Mar 10 Avr 2012 - 17:05; édité 1 fois

______________________________________________________
Mes principales réalisations: Cp (batch) et IPSvc (autoit)
Répondre en citant
Message Vbscript envoi de mail 
Merci pour ce complément d'informations.

Effectivement on aura toujours la source de l'emetteur dû à l'enregistrement MX lors de l'envoi.
Donc même 'falsifié', le vrai SMTP est visible.

Pour mon travail, le but était de pouvoir définir quelquechose de précis sans adresse réelle visible.

Plus d'infos sur le protocole SMTP : http://fr.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol




______________________________________________________
-Il n'y a qu'en affrontant les plus forts que l'on progresse-

Visiter le site web du posteur
Message Vbscript envoi de mail 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch