![]() |
|
Forum
|
|
|
#1 (permalink) |
|
Guest
Messages: n/a
|
Bonjour,
En vue de programmer un envoi automatique de mails, je cherche un moyen pour récupérer le contenu d'un fichier .txt en transformant les retours à la ligne en Chr(13); Le fichier .txt constituerait le corps du message auquel MonMessage.Body ferait appel... Quelqu'un a une idée? Merci et bonne fin de matinée à tous! Jeff |
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
Guest
Messages: n/a
|
Salut Jeff,
Par le bié des macros tu peu importer en auto un fichier texte (l'utilisation de l'assistant de création de macro est trés utile) tu n'as plus ensuite qu'a utilisé la fonction instr(1,range("A1").value,chr(10),vbtextcompare) pour trouver ou ce situe ton retour chariot en retour à la ligne (chr(10)). Et voili voilu... Wilfried ;-) |
|
|
#3 (permalink) |
|
Guest
Messages: n/a
|
bonsoir Jeff , bonsoir Wilfried
tu peux essayer Sub EvoiMail_TexteIssuFichierTexte() 'Evoi Mail Sans Message Confirmation 'testé avec XP 'Send using the Pickup directory on the IIS server. 'adapté de : http://support.microsoft.com/default.aspx?kbid=286430 Dim iMsg As Object, iConf As Object Dim Fichier As String, Cible As String, Resultat As String Dim Valeur As Long Set iMsg = CreateObject("CDO.Message") Set iConf = CreateObject("CDO.Configuration") Fichier = "C:\Documents and Settings\michel\fichierXLD.txt" 'adapter le chemin Resultat = "" Resultat = Resultat & "<HEAD>" Resultat = Resultat & "<BODY>" Open Fichier For Input As #1 Do While Not EOF(1) Line Input #1, Cible 'boucle sur chaque ligne du fichier texte Resultat = Resultat & Cible & "</br>" Loop Resultat = Resultat & "</BODY>" Resultat = Resultat & "" With iMsg Set .Configuration = iConf .To = "xld@leforum.fr"'adapter l'adresse '.From = "youralias@yourdomain.com" .Subject = "test envoi mail" .HTMLBody = Resultat 'insertion variable texe dans le corps du message .Send End With Close 1 'fermeture fichier texte End Sub bonne soiree MichelXld |
| Liens sociaux |
| Outils de la discussion | |
|
|