VBA Envoi de mail depuis Word
Dernière réponse : dans Programmation
bonjour,
voilà je voudrais savoir s'il est possible avec un code en vba d'envoyer un document word par microsoft outlook
sans avoir a creer le message et de faire joindre un document .
sachant que le document est destiné pour la même personne.
du style je rempli le doc word et apres le clic sur un bouton pour que celui ci soit envoyer à cette personne.
merci d avance
voilà je voudrais savoir s'il est possible avec un code en vba d'envoyer un document word par microsoft outlook
sans avoir a creer le message et de faire joindre un document .
sachant que le document est destiné pour la même personne.
du style je rempli le doc word et apres le clic sur un bouton pour que celui ci soit envoyer à cette personne.
merci d avance
Autres pages sur : vba envoi mail word
Lassé par la pub ? Créez un compte
c'est encore moi , j'ai trouver ceci pour excel
seulement sa utilise outlook express et non microsoft outlook et je n'arrive pas à l'utliser avec word.
merci d avance
sub envoimail()
worbooks("calsseur 1").sendmail recipients:="tartem.pion@mimi.com", _
subject:="test envoi classeur", _
returnreceipt:=true
end sub
seulement sa utilise outlook express et non microsoft outlook et je n'arrive pas à l'utliser avec word.
merci d avance
bon j'ai réussi a faire sa sauf que le message par bien mais je n arrive pas a joindre le fichier
si quelqu un peu m aider
merci
Sub envoi_mail()
Dim app As Outlook.Application
Dim Pieces As Variant
Dim Colonne As Integer
Dim Fichier As String
Dim email As Object
Application.StatusBar = "création d'un message outlook..."
Set app = CreateObject("outlook.application")
Set email = app.CreateItem(olMailItem)
email.To = "mimi@quelquechose.fr"
email.Subject = "essai"
email.Body = "veuillez trouver ci-joint mon fichier"
email.Send
Set email = Nothing
Application.StatusBar = "pièces jointes"
Set Pieces = Attachments
Application.StatusBar = "affichage du message outlook"
Application.StatusBar = "prêt"
Message.Display
End Sub
si quelqu un peu m aider
merci
Citation :
seulement sa utilise outlook express et non microsoft outlookNormal : Outlook Express doit être ton client "par défaut".. Pourtant, à l'installation, MS Outlook t'a demandé si tu voulais que lui le devienne à sa place et tu as peut-être répondu "non".
Dans MS Outlook, c'est ici : menu Outils -> Options -> onglet Autre -> rubrique Général -> cocher la case Définir Outlook comme le programme par défaut pour la messagerie, les contacts, le calendrier.
MS Outlook devrait alors se lancer par défaut.. Tu peux aussi vérifier si c'est bien pris en compte en cliquant sur un lien "mailto" depuis n'importe quelle page Web qui contient une adresse mail..
EDIT : bon bah, grillaid
..
bon je n y arrive vraiment pas voici ou j en suis
donc le message par bien vers le destinataire mais sans la pièce jointe je desespère vraiment
merci
Sub envoi_mail()
Dim app As Outlook.Application
Dim myattachments As Variant
Dim email As Object
Application.StatusBar = "création d'un message outlook..."
Set app = CreateObject("outlook.application")
Set email = app.CreateItem(olMailItem)
email.To = "mimi@machin.fr"
email.Subject = "essai"
email.Body = "veuillez trouver ci-joint mon fichier joint"
myattachments = ("C:documents and settings\administrateur\bureau\classeur1.xls")
email.Send
Set email = Nothing
End Sub
donc le message par bien vers le destinataire mais sans la pièce jointe je desespère vraiment
merci
voilà la solution pour envoyer un email avec MS outlook et non outlook express
mettez ce code derriere un bouton envoyer email et le tour est jouer
salut a tous
Dim outlapp2 as New outlook.application
Dim outmail2 as Mailitem
Set outlapp2 = New outlook.application
Set outmail2 = outlapp2.createitem(olmailitem)
with outmail2
.to = "adresse ou liste de distribution"
.subject = "sujet du message"
.body = "corps du message"
.attachments.add"\\chemin\fichier.ext"
.display
.send
end with
mettez ce code derriere un bouton envoyer email et le tour est jouer
salut a tous
As-tu simplement essayé le code donné ?
Il est bien possible que tu n'aies rien à changer
sinon http://www.rondebruin.nl/sendmail.htm
Il est bien possible que tu n'aies rien à changer
sinon http://www.rondebruin.nl/sendmail.htm
merci pour vos reponse
l'exemple en fait ne permet d'envoyer qu'un classeur a la fois.
j'ai trouvé ca ailleurs si ca peut vous interessé
l'exemple en fait ne permet d'envoyer qu'un classeur a la fois.
j'ai trouvé ca ailleurs si ca peut vous interessé
Sub UseOutlook()
Dim MonOutlook As Object
Dim MonMessage As Object
Dim i As Integer
Set MonOutlook = CreateObject("Outlook.Application")
Set MonMessage = MonOutlook.createitem(0)
MonMessage.to = "toto@toto.com"
MonMessage.Subject = "mon objet"
MonMessage.body = "corps du mail"
'-- au préalable j'ai rempli ReapproTab avec l'adresse des différentes pieces jointes à ajouter
For i = 0 To NbAppelsFournisseurs - 1
MonMessage.Attachments.Add GetReapproTab(i)
Next i
MonMessage.send
Set MonOutlook = Nothing
End Sub
En fait il s'agit du code de ... http://www.rondebruin.nl/mail/folder2/mail1.htm, qui effectivement ne pose pas de problemes pour envoyer x pièces jointes, sinon à rajouter le code de balayage pour ces x pieces jointes .
des infos intéressantes pour l'envoi de mail à partir de vba
http://www.paulsadowski.com/WSH/cdo.htm
http://www.paulsadowski.com/WSH/cdo.htm
Lassé par la pub ? Créez un compte
- Contenus similaires :
..