Aide pour Script VBS

Résolu
Majo07 Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   -  
 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
A voir également:

7 réponses

Chacual Messages postés 230 Date d'inscription   Statut Membre Dernière intervention   150
 
Et si tu mets un backslash (\) avant chaque retour à la ligne de ton message ça fait quoi ?
0
Majo07 Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
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 ???
0
Chacual Messages postés 230 Date d'inscription   Statut Membre Dernière intervention   150
 
Et en faisant :
TextBody="Bon pour essai envoi email automatique\r\n Cordialement \r\n JR"
Tu reçois ton mail comment ?
0
Majo07 Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
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.

0
Utilisateur anonyme
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Majo07 Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
Majik
 
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
0
Utilisateur anonyme
 
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
0