Doc verzenden

Status
Niet open voor verdere reacties.

corania17

Gebruiker
Lid geworden
1 okt 2012
Berichten
245
Geachte lezers, Is het mogelijk om in een document in Word een Verzendknop te plaatsen, zodoende dat als er op wordt gedrukt het document via mail wordt verzonden naar een mailadres vermeld in de eigenschappen? Met vriendelijke groet, corania.
 
Code onder knop
Code:
Private Sub CommandButton1_Click()    
Dim OL              As Object
Dim EmailItem       As Object
Dim Doc             As Document
 
Application.ScreenUpdating = False
Set OL = CreateObject("Outlook.Application")
Set EmailItem = OL.CreateItem(olMailItem)
Set Doc = ActiveDocument
Doc.Save
 
With EmailItem
    .Subject = "SUBJECT LINE"
    .Body = "BODY MESSAGE" & vbCrLf & _
    "SECOND LINE BODY MESSAGE" & vbCrLf & _
    "THIRD LINE BODY MESSAGE"
    .To = "NAME@COMPANY.COM"
    .Importance = olImportanceNormal
    .Attachments.Add Doc.FullName
    .Send
End With
 
Application.ScreenUpdating = True
 
Set Doc = Nothing
Set OL = Nothing
Set EmailItem = Nothing
    
End Sub
 
@dotchie: Volgens mij vergeet je het belangrijkste deel vqn de vraag:
via mail wordt verzonden naar een mailadres vermeld in de eigenschappen?
En dat kan natuurlijk best; stel dat je via Eigenschappen een veld hebt toegevoegd met de naam Email. Dan verstuur je dat zo:
Code:
With EmailItem
    .Subject = "Hier het onderwerp"
    .Body = "Hier de tekst" 
[B][COLOR="#0000FF"]    .To = ActiveDocument.CustomDocumentProperties("Email").Value
[/COLOR][/B]    .Attachments.Add Doc.FullName
    .Send
End With
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan