Aide pour Script VBS
Résolu
Majo07
Messages postés
67
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'utilise un petit script que j'ai récupéré sur le net pour automatiser l'envoi d'un email par un simple clic.
_________________________________________________________________________________
' Envoi automatique d'un message avec fichiers joints.
' Nécéssite Windows 2000/XP ou une installation
' Microsoft Office (Outlook).
' JMST@ & Paskal & Mithrandir
' WWW.FAQOE.COM
'
On Error Resume Next
With CreateObject("CDO.Message")
If Err Then
MsgBox "CDO non installé"
Else
.From="adresse expéditeur"
.To="adresse destinatairer"
.Subject="Essai email automatique"
.TextBody="Bon pour essai envoi email automatique JR"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.free.fr"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Configuration.Fields.Update
.Send
If Err Then MsgBox "Le message n'a pas pu être expédié."
End If
On Error GoTo 0
End With
'
'
'Le script est crée automatiquement, mais les éventuelles
'erreurs de syntaxe d'adresses, ou de format de mail ne
'sont pas corrigées.
'Attention aux guillements dans le corps du message.
'
______________________________________________________________________________________
Je ne pratique absolument pas la programmation et donc voici ma question qui pour vous va vous paraître bien ridicule :
Dans la partie" TextBody=" je veux que le texte du message soit mis en forme avec des retours à la ligne, voire des sauts de lignes et je ne sais comment faire.
Ex :
Bon pour essai envoi email automatique
Cordialement
JR
Si je les rentre par le simple appuis sur la touche retour du clavier, lorsque je clic sur le script j'ai un message d'erreur et il ne fonctionne pas.
Si une bonne âme pouvait me donner la technique, je l'en remercie par avance
J'utilise un petit script que j'ai récupéré sur le net pour automatiser l'envoi d'un email par un simple clic.
_________________________________________________________________________________
' Envoi automatique d'un message avec fichiers joints.
' Nécéssite Windows 2000/XP ou une installation
' Microsoft Office (Outlook).
' JMST@ & Paskal & Mithrandir
' WWW.FAQOE.COM
'
On Error Resume Next
With CreateObject("CDO.Message")
If Err Then
MsgBox "CDO non installé"
Else
.From="adresse expéditeur"
.To="adresse destinatairer"
.Subject="Essai email automatique"
.TextBody="Bon pour essai envoi email automatique JR"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.free.fr"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Configuration.Fields.Update
.Send
If Err Then MsgBox "Le message n'a pas pu être expédié."
End If
On Error GoTo 0
End With
'
'
'Le script est crée automatiquement, mais les éventuelles
'erreurs de syntaxe d'adresses, ou de format de mail ne
'sont pas corrigées.
'Attention aux guillements dans le corps du message.
'
______________________________________________________________________________________
Je ne pratique absolument pas la programmation et donc voici ma question qui pour vous va vous paraître bien ridicule :
Dans la partie" TextBody=" je veux que le texte du message soit mis en forme avec des retours à la ligne, voire des sauts de lignes et je ne sais comment faire.
Ex :
Bon pour essai envoi email automatique
Cordialement
JR
Si je les rentre par le simple appuis sur la touche retour du clavier, lorsque je clic sur le script j'ai un message d'erreur et il ne fonctionne pas.
Si une bonne âme pouvait me donner la technique, je l'en remercie par avance
A voir également:
- Aide pour Script VBS
- Script vidéo youtube - Guide
- Vbs windows - Accueil - Optimisation
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Script cmd - Guide
7 réponses
Merci pour ta réponse, mais je viens de faire des essais en inscrivant :
TextBody="Bon pour essai envoi email automatique\ Cordialement\ JR"
TextBody="Bon pour essai envoi email automatique\Cordialement\JR"
TextBody="Bon pour essai envoi email automatique\
Cordialement\
JR"
Et aucune des trois formules ne marchent
Peut etre une autre idée ???
TextBody="Bon pour essai envoi email automatique\ Cordialement\ JR"
TextBody="Bon pour essai envoi email automatique\Cordialement\JR"
TextBody="Bon pour essai envoi email automatique\
Cordialement\
JR"
Et aucune des trois formules ne marchent
Peut etre une autre idée ???
comme ceci :
Bon pour essai envoi email automatique\r\n Cordialement \r\n JR
C'est pas vraiment le but recherché, le retour à la ligne n'apparaît pas.
Bon pour essai envoi email automatique\r\n Cordialement \r\n JR
C'est pas vraiment le but recherché, le retour à la ligne n'apparaît pas.
Bonjour,
Dim strTexte
strTexte = ""
strTexte = strTexte & "Bon pour essai envoi email automatique" & chr(13)
strTexte = strTexte & "Cordialement" & chr(13)
strTexte = strTexte & "JR"
.TextBody = strTexte
******
Lupin
Dim strTexte
strTexte = ""
strTexte = strTexte & "Bon pour essai envoi email automatique" & chr(13)
strTexte = strTexte & "Cordialement" & chr(13)
strTexte = strTexte & "JR"
.TextBody = strTexte
******
Lupin
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup Lupin
Effectivement maintenant çà marche.
Je venais juste de trouver ceci aussi qui fonctionne également :
.TextBody="Bon pour essai envoi email automatique." & vbCrLf & "Cordialement" & vbCrLf & "JR"
Mais je ne peux insérer qu'un seul retour à la ligne.
Par contre avec ta formule je peux en faire 2 pour que cela soit plus esthétique.
Encore merci à vous deux
Effectivement maintenant çà marche.
Je venais juste de trouver ceci aussi qui fonctionne également :
.TextBody="Bon pour essai envoi email automatique." & vbCrLf & "Cordialement" & vbCrLf & "JR"
Mais je ne peux insérer qu'un seul retour à la ligne.
Par contre avec ta formule je peux en faire 2 pour que cela soit plus esthétique.
Encore merci à vous deux
Salut
Pourquoi vous n'ustilsez pas un espace entre 1 vbcrlf
exemple:
.TextBody="Bon pour essai envoi email automatique." & vbCrLf & " " & vbCrLf & "Cordialement" & vbCrLf & " " & vbCrLf & "JR"
Majik
Pourquoi vous n'ustilsez pas un espace entre 1 vbcrlf
exemple:
.TextBody="Bon pour essai envoi email automatique." & vbCrLf & " " & vbCrLf & "Cordialement" & vbCrLf & " " & vbCrLf & "JR"
Majik
re :
.TextBody="Bon pour essai envoi email automatique." & vbCrLf & vbCrLf & "Cordialement" & vbCrLf & vbCrLf & "JR"
.TextBody="Bon pour essai envoi email automatique." & vbLf & vbLf & "Cordialement" & vbLf & vbLf & "JR"
.TextBody="Bon pour essai envoi email automatique." & chr(13) & chr(13) & "Cordialement" & chr(13) & chr(13) & "JR"
sont toutes des manières de répondre a ton besoin.
Lupin
.TextBody="Bon pour essai envoi email automatique." & vbCrLf & vbCrLf & "Cordialement" & vbCrLf & vbCrLf & "JR"
.TextBody="Bon pour essai envoi email automatique." & vbLf & vbLf & "Cordialement" & vbLf & vbLf & "JR"
.TextBody="Bon pour essai envoi email automatique." & chr(13) & chr(13) & "Cordialement" & chr(13) & chr(13) & "JR"
sont toutes des manières de répondre a ton besoin.
Lupin