Avatar billede kws Nybegynder
04. september 2002 - 16:13 Der er 5 kommentarer og
2 løsninger

Makroknap, der sender Worddok. som vedhæftet mail

Jeg har brug for lidt yderligere hjælp vedr. den kode, som Jkrons oplyser i : http://www.eksperten.dk/spm/251223

Han skriver : Prøv evt. denne kode, ret emne og modtager. Afsenderen ser end ikke mail-systemet. Dokumentet afsendes direkte som vedhæftet fil til den angivne modtager. Makroen virker fint på Exchange:

Sub send()
ActiveDocument.HasRoutingSlip = True
With ActiveDocument.RoutingSlip
    .Subject = "Indtast emnet her"
    .AddRecipient "nn@mymail.dk"
    .Delivery = wdAllAtOnce
End With
ActiveDocument.Route
End Sub


Dette er stort set hvad jeg er ude efter, dog skulle den helst ikke oprette en distributionsliste, men bare sende filen vedhæftet til de angivne personer, og kunne vi få den til at sætte et flag med "høj prioritet" samt afmærkning i "Anmod om kvittering når læst" så ville det være supert !
Avatar billede jkrons Professor
04. september 2002 - 16:36 #1
Prøv evt. at se på dette link, hvor der er en opskrift på at sende via Outlook Automation, men det kræver af afsender gemmer dokumentet først og altså bruger Outlook.

http://www.mvps.org/word/FAQs/InterDev/SendMail.htm

Ved brug af routing slip (som også er beskrevet) behøver dokumentet ikke at være gemt først og det kræver ikke et bestemt email program.
Avatar billede kws Nybegynder
04. september 2002 - 18:27 #2
Vil det sige, at du ikke har en alternativ løsning til mit behov ? Kræver Exchange-Outlook at det kører via distrib. lister ?
Avatar billede jkrons Professor
04. september 2002 - 18:48 #3
Jeg vil lige "kigge i bøger" i aften, når jeg kommer hjem. Jeg vender tilbage i morgen.
Avatar billede rvm Nybegynder
04. september 2002 - 22:22 #4
Her er den fulde kode inkusiv svaret på dine spørgsmål *S*

Sub SendDocumentAsAttachment()

Dim bStarted As Boolean
Dim oOutlookApp As Outlook.Application
Dim oItem As Outlook.MailItem

On Error Resume Next

If Len(ActiveDocument.Path) = 0 Then
    MsgBox "Document needs to be saved first"
    Exit Sub
End If


Set oOutlookApp = GetObject(, "Outlook.Application")
If Err <> 0 Then
    Set oOutlookApp = CreateObject("Outlook.Application")
    bStarted = True
End If

Set oItem = oOutlookApp.CreateItem(olMailItem)

oItem.Importance = olImportanceHigh
With oItem
    .To = "rvejemad@sca.csc.com"
    .Subject = "Test 2"
    'Add the document as an attachment, you can use the .displayname property
    'to set the description that's used in the message
    .Attachments.Add Source:=ActiveDocument.FullName, Type:=olByValue, _
      DisplayName:="Document as attachment"
      .Importance = olImportanceHigh ' Vigtighed = høj
      .ReadReceiptRequested = True ' Sender en mail tilbage, når denne mail er blevet læst
    .Send
End With

If bStarted Then
    oOutlookApp.Quit
End If

Set oItem = Nothing
Set oOutlookApp = Nothing

End Sub
Avatar billede jkrons Professor
05. september 2002 - 08:02 #5
Jeg kan se, at rvm var hurtigere end mig. Sådan går det, når man arbejder om aftenenen :-)
Avatar billede kws Nybegynder
05. september 2002 - 09:03 #6
Vi kommer åbenbart ikke nærmere løsningen, så jeg har delt point mellem jer, da den løsning som rvm beskriver, faktisk også er beskrevet på den webside som jkrons henviser til. jeg takker for indsatsen :)
Avatar billede rvm Nybegynder
05. september 2002 - 09:22 #7
Den løsning jeg viste er almen kendt, men svaret på dit spørgsmål angående Importance og ReadReceiptRequested er ikke noget du kan finde på denne side...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Tag et kursus i Word og øg effektiviteten

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester