begin process at 2010 02 10 07:07:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

Débutants

 > 

Mettre le focus sur le corps d'un mail


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Mettre le focus sur le corps d'un mail

mardi 29 avril 2008 à 12:44:32 | Mettre le focus sur le corps d'un mail

prady92

Bonjour,

Une petite question sur l'envoi d'un mail via Outlook.

Contexte :
Via un formulaire ACCESS, j'ouvre un fichier Word qui m'est fourni avec du texte et des tableaux.
Ces données sont utilisées pour envoyer un mail (à base de copier/coller, etc ...), il m'est interdit de mettre le fichier en pièce jointe.

Ce que je tente de faire :
coller tout le texte et les tableaux dans le corps du mail.

Voici mon code:

Dim wApp As Word.Application
Dim oWord As Word.Document
Dim oApp As New Outlook.Application
Dim oMail As Outlook.MailItem

Set wApp = CreateObject("Word.Application")
wApp.Documents.Open "Mon fichier word.doc"
Set oWord = wApp.Documents(docname)
oWord.Application.Visible = True
oWord.Select
wApp.Selection.Copy

Set oApp = CreateObject("Outlook.Application")  
Set oMail = oApp .CreateItem(olMailItem)
With oMail 
       .To = toto@toto.fr
       .Display
       .Body = ""
       'j'essaye de me positionner sur le "Subject" pour que le "Tab" me mette sur le "Body"
       .Subject = "Objet du message"
       'je passe par un SendKeys car je n'ai pas trouvé d'autres solutions, avec un Tab avant pour se positionner dans le corps du mail
        SendKeys "{TAB}^v", True
End With

Set oWord = Nothing
Set wApp = Nothing
Set oMail = Nothing
Set oApp = Nothing

Avec ce code, effectivement, je peux visualiser un mail et le collage est bon mais, il y a toujours un mais...
Le soucis, c'est que selon les Outlook des clients cela ne marche pas toujours car le focus au moment du "coller" n'est pas toujours sur le corps.
D'où ma question comment être sûr de mettre le focus sur le corps du mail avant de coller, j'ai cherché et je n'est pas trouvé.

D'avance merci.
mardi 29 avril 2008 à 13:30:29 | Re : Mettre le focus sur le corps d'un mail

Firelion

Bonjour,

Je ne vais sans doute pas répondre exactement à ta question mais je te conseille de regarder ce code : http://www.vbfrance.com/code.aspx?ID=31545 qui permet d'envoyer un mail automatiquement et permet l'ajout de pièces jointes.
Je l'ai essayé ça fonctionne très bien.

Peut être que ça pourrai te servir.
mardi 29 avril 2008 à 15:12:52 | Re : Mettre le focus sur le corps d'un mail

prady92

Bonjour,

d'abord merci pour la rapidité mais hélas en fin du code de ce lien il y a écrit :
"Attention avec cette technique, le collage du contenu du presse-papier n'est pas géré" et c'est justement là mon problème.

Si tu as d'autres idées je suis preneur.

Merci d'avance


Cette discussion est classée dans : outlook, mail, word, corps, wapp


Répondre à ce message

Sujets en rapport avec ce message

Pb de Recup et lecture de Mail avec outlook [ par MOULE ] HI,Voila, je voudrais, sur l'arrivée d'un Mail, et avec outlook (2000), récupérer le corps de ce mail sous forme de chaine de caracteres et le placer appel outlook sous plusieurs OS + remplir le corps du mail [ par fly ] flyBonjour,Mon pb est d'avoir un code VB (VB6) qui me permette de lancer Outlook quelque soit la version de windows et de MS OFFICE et de mettre dans Word et Outlook [ par guycnoel ] Je réussis sans problème à créer dans Word une petite macro qui crée un mail dans Outlook par le code suivant : Set myApp = CreateObject("Outlook.Appl Outlook [ par yoann230781 ] Voilà mon problème :Je souhaite traiter mes mails pour récupérer certaines infos pour les envoyers dans une base de données.Pour cela je traite ce qui Comment attacher un fichier à un message mail outlook généré par une macro depuis word ? [ par julitoVB ] Salut,j'ai crée depuis word une macro permettant de générer un mail Outlook et de l'envoyer. Cependant depuis la macro word j'aimerai insérer un fichi Corps d'un Mail Outlook en HTML avec Access 97 [ par gmooss ] Bonjour,J'arrive bien à intégrer une requête dans le corps d'un mail outlook mais je n'arrive pas à coder pour que le corps du mail sorte en html.J'ut envoyer un mail via word/outlook [ par dg69 ] Bonsoir,je débute en la matière, mais je souhaiterais savoir s'il est possible à partir de word, d'envoyer automatiquement un document via outlook. (o Afficher tableau excel en tant que corps de mail via Outlook 2007 [ par Devil32 ] Bonjour a tous,Voilà il se trouve que j'ai un leger petit problème avec mon affichage outlook.... Le fait est que je veux envoyer une mise à jour quan envoi automatique de mail [ par chdubois3 ] Bonjour,Je suis nouveau sur le site et debutant en informatique,et je cherche le moyen de programmer l'envoi de mails automatiques(a une heure et une Saut de ligne macro VBA => Outlook [ par scudi ] Bonjour,J'ai crée une macro Excel qui permet d'envoyer un mail (ouverture de outlook et envoi de mail).Mon probleme est que j'arrive pas à sauter des


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales