Rechercher : dans
Par :

Outloock expresse en ligne de commande

Dernière réponse le 6 jan 2006 à 15:30:07 Imazighen, le 6 jan 2006 à 11:55:05 
 Signaler ce message aux modérateurs

Hi; qq sait -il comment lancer outlook express en ligne de commande ( mode DOS) en passant les parametres du destinataire et du texte ? Si je met par ex. sous le raccourci outlook les parametres suivant :
"C:\Program Files\Outlook Express\MSIMN.EXE" /mailurl:mailto:toto@toto.fr?subject=test&cc=tata@copy.fr&body=ceci%20et%20un%20test
et bien ça marche ! si je fait la même chose mais dans un fichier .bat par ex, ca ne marche plus. ??
Merci

Meilleures réponses pour « Outloock expresse en ligne de commande » dans :
[Windows] Démarrer/arrêter un service en ligne de commande VoirL'outil netsh (netsh.exe) permet d'automatiser le démarrage ou l'arrêt d'un service grâce à la ligne de commande suivante : Pour démarrer un service : Net start nom_du_service Pour arrêter un service : Net stop nom_du_service Cela nécessite les...
[Windows] Changer l'adresse IP en ligne de commande avec Netsh VoirSous les systèmes Windows 2000/Windows XP et supérieurs, il est possible de modifier les paramètres TCP/IP à partir d'une simple ligne de commande, afin par exemple d'automatiser cette tâche grâce à un script. Ceci est possible grâce à l'outil...
ImageMagick - Manipuler les images en ligne de commande VoirImageMagick est un formidable outil en ligne de commande qui permet de manipuler les images. L'avantage de cet outil est qu'il permet: d'automatiser les travaux sur les images (cela évite d'avoir à faire certaines manipulations dans...
Utilisation de la commande ftp VoirLe protocole FTP FTP (File Transfer Protocol) est un protocole, c'est-à-dire un langage standard de communication entre deux machines, permettant à des machines de types différents (ou dont le système d'exploitation est différent) de transférer des...

1

 Lupin, le 6 jan 2006 à 15:30:07
  • +1

Slt,

Utiliser plutôt un script vbs comme celui-ci :

Copier/coller dans un fichier texte et renommer : EnvoieCourriel.vbs

' ************************************************************­******* 
'
' Syntaxe d'appel en mode console :
'     EnvoieCourriel.vbs "destination@fai.net" "Mon message"
'
' ******************************************************************* 
'
' * Utilisation de OutlookExpress pour courrier sortant
' * Donner l'adresse smtp
' * 
' Déclaration de variables
Dim objMail ' Objet Courriel
Dim oIE     ' Objet Navigateur
Dim Reponse ' Chaine de caractères
Dim Message ' Chaine de caractères

dim oArgs, sDestination, sPieceJointe

Set oArgs = WScript.Arguments

If (oArgs.Count > 1) Then
    If ( oArgs(0) <> "") Then
      sDestination = oArgs(0)
    Else
      sDestination = "destination@fournisseur.net"
    End if

    If (oArgs(1) <> "") Then
      Reponse = oArgs(1)
    Else
      Reponse = ""
    End if
Else
      Wscript.Echo "Arguments incomplet !"
      Wscript.Quit
End if

'Création d'une instance du facteur (Outlook Express)
Set objMail = CreateObject("CDO.Message")
'set objMail = Server.CreateObject("CDO.Message")

With objMail

  'Adresse source -> Modifiable mais Obligatoire
  .From = "monadresse@monfai.net"
  'Adresse de destination -> Modifiable mais Obligatoire
  .To = "destination@fournisseur.net"

  .Subject = "Adresse virtuel ..."
  Message = "Salut," & VbCrlf & VbCrlf & "->->-> Automatisme" & VbCrlf & VbCrlf
  .TextBody =  Message & Reponse

  'Adresse smtp du serveur de courrier [ FAI ]-> Obligatoire
  .Configuration.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.monfai.net"
  .Configuration.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
  .Configuration.Fields.Update

  .Send

End With

Set objMail = nothing

Wscript.Quit


Lupin

Répondre à Lupin