Avatar billede oergaard Nybegynder
25. november 2004 - 10:02 Der er 6 kommentarer og
2 løsninger

Generere en mail fra Access

Jeg har brug for, at man ved tryk på en knap, kommer ind i mit mail program (hvad end der nu måtte være standard på maskinen). Ud fra den post man står i skal der automatisk udfyldes TO og EMNE.

Det er vigtigt, at den ikke sende mailen, men blot åbner den op til videre redigering og senere afsendelse.

Nogen der kan hjælpe?
25. november 2004 - 10:06 #1
du kan bruge denne:

docmd.SendObject ,,,Me!To,,,ME!Emne,,True
Avatar billede oergaard Nybegynder
25. november 2004 - 10:30 #2
Jeg kan ikke lige gennemskue, hvorfor det ikke virkede da jeg prøvede det lige før, ud fra et af de spørgsmål der allerede lå på emnet. Nå men pyt det virker næsten nu. Hvis jeg lukker mail programmet uden at sende mailen kommer der en fejlmeddelelse, kan man ikke undgå dette?
25. november 2004 - 10:33 #3
Ja, du kan enten fjerne alle fejlmeddelelser således:

On Error resume next
docmd.SendObject ,,,Me!To,,,ME!Emne,,True


Eller håndtere eventulle fejl individuelt:

Private Sub cmdSendMail_Click()
  On Error Goto Err_SendMail
  docmd.SendObject ,,,Me!To,,,ME!Emne,,True
  Exit sub
Err_SendMail:
  Select Case Err
    Case 2501
      resume next
    case else
      msgbox Err.Description
  end select
End Sub
Avatar billede oergaard Nybegynder
25. november 2004 - 10:37 #4
Nu skriver du Case 2501, og så er det jeg kommer til at tænke på, hvor ved du fra hvad fejl 2501 er? Er det noget man kan søge på, så man kan lave en bedre error handling?
25. november 2004 - 10:44 #5
Godt spørgsmål!

da du ikke havde fejlhåndtering på, skrev den selv 2501 i fejlmeddelelsen.

Men hvis du ændre din msgbox-sætning til således:

    MsgBox Err & ": " & Err.Description

...så vil den skrive fejlkoden hver gang, der opstår en ukendt fejl. Derefter kan du så indføre den i dit select-statement.

I dette tilfælde kunne en fejl være, at der ikke er installeret et mail-program på maskinen. Men den fejlkode kan være svær at fremkalde, hvis man ikke lige har lyst til at afinstallere outlook.

Men metoden er som regel at prøve sig frem...
Avatar billede oergaard Nybegynder
25. november 2004 - 10:50 #6
Lige et sidste spørgsmål, er det muligt, at styre størrelsen på det e-mail vindue der kommer frem?
25. november 2004 - 10:52 #7
ikke med denne metode. Den vælget vist bare den størrelse, som din sidste mail havde.

Ikke engang hvis du skriver koden specifikt til f.eks. Outlook, tror jeg, at du kan styre denne størrelse.
Avatar billede oergaard Nybegynder
25. november 2004 - 10:56 #8
Det er ok, hvis det havde været muligt havde det været dejligt, men det har ikke den store betydning.

Takker.

//Oergaard
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