Avatar billede Morten Nybegynder
23. juni 2003 - 07:48 Der er 8 kommentarer og
1 løsning

E-mail - indstillinger

Hej

I noget VBA kode sender jeg en mail, vedhætet et regneark..

Men er der nogen som ved/kender hvad man kan sætte i sin kode...

Jeg ønsker at få en kvittering når modtageren har modtaget mailen... men hvad hedder indstillingen...

Evt. en oversigt over alle indstillinger ville være fedt...
Avatar billede olano Nybegynder
23. juni 2003 - 08:04 #1
gå ind i excel og tryk "F1" skriv email i søgefeltet. her vil der stå hjælp til hvordan du bruger email i excel.
Avatar billede Morten Nybegynder
23. juni 2003 - 08:08 #2
ja ja - der har jeg været og har også en fed funktion... men kan bare ikke lige greje hvordan kvittering for modtagelse sættes i VBA
Avatar billede kabbak Professor
23. juni 2003 - 08:34 #3
Sub SendPost()

'SendMail Method
               

'Sends the workbook by using the installed mail system.

'Syntax

'expression.SendMail(Recipients, Subject, ReturnReceipt)

'expression  Required. An expression that returns a Workbook object.

'Recipients  Required Variant. Specifies the name of the recipient as text, or as an array of text strings if there are multiple recipients. At least one recipient must be specified, and all recipients are added as To recipients.

'Subject  Optional Variant. Specifies the subject of the message. If this argument is omitted, the document name is used.

'ReturnReceipt  Optional Variant. True to request a return receipt. False to not request a return receipt. The default value is False.

'
  ActiveWorkbook.SendMail Recipients:="hba", ReturnReceipt:=True

   
End Sub
Avatar billede Morten Nybegynder
23. juni 2003 - 08:47 #4
Okay - nok fordi jeg ikke har forklaret ordentlig... smider lige koden her hvis nogen...

I hvert fald virker "ReturnReceipt:= true" ikke i min kode:

Set olApp = New Outlook.Application
                    Set olNewMail = CreateItem(olMailItem)
                   
                    With olNewMail
                        .Recipients.Add strMail
                        .Body = Format(Date, "dd.mm.yy") & Chr$(10) & "Garageportsordre:" & Chr$(10) & strNames
                        .Subject = "Garageportsordre fra " & _
                                    r1rng(getRow("strforhnavn", "R"), getRow("strforhnavn", "C")) & _
                                    " (" & r1rng(getRow("strforhNr", "R"), getRow("strforhNr", "C")) & ")"
                        .Attachments.Add (funcMakePathWb("strPathDataSheet", CStr(rrng(x, intDataRow))))
                        .Importance = olImportanceHigh
                        .ReturnReceipt = True
                        .Save
                        .Send
                    End With

I ovenstående kode har jeg indsat den og den melder at dette ikke understøttes........
Avatar billede bak Forsker
23. juni 2003 - 13:38 #5
cddk
inde i din kode sætter du jo bare et punktum og så kan du jo alle de propeties og metoder der hører til outlook-mail.
I det her tilfælde kan du bruge
.ReadReceiptRequested = True
Avatar billede Morten Nybegynder
23. juni 2003 - 13:49 #6
Okay - jeg ved godt at jeg bare sætter punktum  -  men vidste ikke / kunne ikke lige fatte at det var den jeg skulle bruge... jeg prøver -

Og tak for hjælpen endnu engang..
Avatar billede Morten Nybegynder
23. juni 2003 - 13:56 #7
Det virker...!

Tak
Avatar billede bak Forsker
23. juni 2003 - 14:13 #8
cddk-> ja, det virker hvis vedkommende læser dine modtagne mails.
Hvis du bare vil kontrollere om den er modtaget i den anden ende kan du bruge

.OriginatorDeliveryReportRequested = True
Avatar billede Morten Nybegynder
23. juni 2003 - 14:28 #9
Okie.. det var mest den... hmmm... synes bare ikke navnet eller forklaringen siger så meget - måske mit engelsk...

Men tak for hjælpen
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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