Avatar billede hugopedersen Nybegynder
04. marts 2003 - 11:06 Der er 15 kommentarer og
2 løsninger

Sende fil - Docmd.SendObject kan ikke ( eller kan den )

I en af mine større applikationer har jeg lavet det sådan at fejl bliver logget i en textfil, som jeg så gerne ville have mulighed for at brugeren automatisk kan sende til mig som en mail. Jeg har noget kode der kan bruges sammen med OutLook objectet, men da jeg lige så tit kommer ud for at folk kun bruger OutLook Express, hjælper det mig ikke rigtig.
Så enten er jeg på jagt efter en måde at checke hvilket mailprogram folk bruger som standard og noget kode til Outlook Express der gør at jeg kan sende filen med den.
Eller også skal jeg finde en metode at bruge SendObject så jeg kan smide en fil i halen på mailen.

(hvad gør jeg evt. hvis folk bruger Notes :-)  )
Avatar billede juks Novice
04. marts 2003 - 11:30 #1
hmmm
hvis det er en text-fil ???
hvorfor så ikke "bare" sende den som en mail..
altså istedet for at vedhæfte den.
ved godt det ikke er en optimal løsning men den virker da
Avatar billede hugopedersen Nybegynder
04. marts 2003 - 11:53 #2
Det var selvfølgelig en mulighed, men da filerne kan være store (hvis mange fejl i min app. :-) ) , vil jeg hellere vedhæfte.
Ellers skal jeg have læst filen ind i en streng og så smidt det ind i SendObject kommandoen. Det kunne man vel også godt, eller ..............
Jeg skulle måske så lave det så filerne bliver gemt i mindre bidder !

Hmm .... jeg må lige tænke lidt over denne og så vende tilbage.
Avatar billede juks Novice
04. marts 2003 - 12:15 #3
ellers tror jeg ´du skal ud i at "køre" et vbsript
Avatar billede juks Novice
04. marts 2003 - 12:29 #4
hej hugo
hvad med noget lign. det her
MAPISession1.SignOn
With MAPIMessages1
        .SessionID = MAPISession1.SessionID
        .Compose
        .RecipAddress = "c.c@somewhere.com"
        .ResolveName
        .MsgSubject = "My Subject"
        .MsgNoteText = "My body"
        .AttachmentIndex = 0
        .AttachmentPosition = 0
        .AttachmentPathName = "c:\temp\test.txt"
        .Send
End With
MAPISession1.SignOff
Avatar billede juks Novice
04. marts 2003 - 12:34 #5
Private Sub Email()
        Dim olapp As New Outlook.Application
        Dim olMail As Outlook.MailItem
        Dim myAttachment As Outlook.Attachments

        Set olMail = olapp.CreateItem(olMailItem)
        Set myAttachment = olMail.Attachments
        myAttachment.Add "C:\text.txt" ' Or the filename as above
        olMail.Subject = “Testing a send of a message”
        olMail.Body = "Please see attached spreadsheet: "
        olMail.Recipients.Add “user@domain.com”
        olMailsend
        Set olMail = Nothing
        Set olapp = Nothing
End Sub

husk
'Reference Microsoft Outlook Object Library (msoutl9.olb)
Avatar billede hugopedersen Nybegynder
04. marts 2003 - 12:35 #6
Hvad er MAPISession1 for en størrelse ?  type
Avatar billede hugopedersen Nybegynder
04. marts 2003 - 12:38 #7
Den sidste ligner meget den jeg har og jeg ville meget gerne undgå Outlook ( Express )
MAPI - så burde det jo egentlig virke med Notes også !
Avatar billede juks Novice
04. marts 2003 - 12:38 #8
hov .
husk lige et . i  olMailsend så det bliver  olMail.send
Avatar billede juks Novice
04. marts 2003 - 12:57 #9
DET ER ET AXTIVE x
Avatar billede juks Novice
04. marts 2003 - 13:08 #10
det er faktisk to Microsoft MAPI Session og  MAPI Messages control
Avatar billede hugopedersen Nybegynder
04. marts 2003 - 13:28 #11
Active X ønsker jeg principielt ikke at bruge hvis det kan undgåes :-)
Avatar billede juks Novice
04. marts 2003 - 13:37 #12
hmmmmmmm
er der andet du ikke vil bruge når nu vi er igang .... :-)
jeg har ikke tid til at flere forslag lige pt..
ellers vent på terry
Avatar billede hugopedersen Nybegynder
04. marts 2003 - 13:44 #13
Grunde er at jeg tidliger har haft lidt problemer med at få Active X komponenter til at køre på kundernes computere :-)  Jeg har som sådan ikke noget mod Active X - jeg bruger det også til ting 'inden for huset' hvor jeg har mulighed for at komme hurtigt rundt hvis det giver problemer.
Avatar billede hugopedersen Nybegynder
22. maj 2003 - 08:09 #14
Ingen brugbare forslag - lukker og slukker.
Avatar billede juks Novice
22. maj 2003 - 10:43 #15
Hugo jeg forstå ikke din frygt for active-x du kan jo installere dem i din paackage and deploy
Avatar billede hugopedersen Nybegynder
22. maj 2003 - 10:50 #16
Package and deploy er mig bekendt en del af Developer toolkittet og det synes jeg koster for meget til det brug jeg har for det.
Avatar billede juks Novice
22. maj 2003 - 13:35 #17
office 2000 dev koster 5000
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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