tomswaelen
Gebruiker
- Lid geworden
- 8 dec 2004
- Berichten
- 349
Ik heb een code waarmee ik mail merges vanuit Word verstuurd, zie hieronder. Nu vroeg ik me af of het mogelijk is om met deze code ook te versturen vanuit een andere mailbox, uiteraard een mailbox waar de user rechten op heeft. De user kan deze mailbox in Outlook kiezen bij een nieuw bericht in het From-veld.
Tot nu toe losten we dit op door voor die mailbox een apart Outlook profiel aan te maken, en Outlook dan op te starten vanuit dat profiel, zodat die mailbox de standaardmailbox was. Misschien kan dit echter ook vanuit de code gebeuren? Dat zou wel wat tijd besparen natuurlijk.
Tot nu toe losten we dit op door voor die mailbox een apart Outlook profiel aan te maken, en Outlook dan op te starten vanuit dat profiel, zodat die mailbox de standaardmailbox was. Misschien kan dit echter ook vanuit de code gebeuren? Dat zou wel wat tijd besparen natuurlijk.
Code:
Private Sub Maimerge()
Dim wdApp As Object
Dim wdDoc As Object
' Get the Word application
Set wdApp = GetObject(Class:="Word.Application")
' Get the active document
Set wdDoc = wdApp.ActiveDocument
With wdDoc.MailMerge
.Destination = 2 ' wdSendToEmail
.MailSubject = "Uw aanvraag"
.MailAddressFieldName = "Emailadres"
.SuppressBlankLines = True
With .DataSource
.FirstRecord = 1 ' wdDefaultFirstRecord
.LastRecord = -16 ' wdDefaultLastRecord
End With
.Execute Pause:=False
End With