14. september 2008 - 13:58Der er
9 kommentarer og 1 løsning
Send e-mail
Jeg er ved at lave en database til min søster, og har et problem med afsendelse af e-mail. Min søster benytter Vista styresystem og får fejlen:
Denne handling er ikke tilgængelig nu.
når hun prøver at sende en e-mail fra Access.
Funktionen fungerer upåklageligt hos mig (XP og Access 2000). Jeg benytter flg. kode til at overføre valgte adresser til et adressefelt:
Private Sub Kommandoknap0_Click() Dim Itm As Variant Dim txt As String Dim VARa As Variant If Me!Liste1.ItemsSelected.Count > 0 Then For Each Itm In Me!Liste1.ItemsSelected txt = txt & Me!Liste1.ItemData(Itm) & "; " Next Itm txt = Left(txt, Len(txt) - 2) End If Me!FLDemail = txt VARa = txt End Sub
Herefter startet OutLook med flg. kommando:
Private Sub Kommandoknap5_Click() On Error GoTo Errorhandler Dim VARa As String VARa = Me.FLDemail DoCmd.SendObject , "", "", VARa, "", "", , , True Errorhandler: MsgBox "Fejlnummer: " & Err.Number & vbNewLine & "Fejlbeskrivelse: " & Err.Description End Sub
Hvor variablen VARa er formularens adressefelt.
Men så kommer fejlen og der opstår en runtimeerror 1004.
Vi har ligeledes (pr. telefon) prøvet at lave en simpel makro og afspillet den. Men med samme resultat. Jeg er ikke sikker på, om fejlen ligger i Access, eller om det er en indstilling i mailprogrammet, der ikke tillader andre programmer at afsende e-mail.
Det er afgørende for databasens funktionalitet, at dette fungerer korrekt, så er der en venlig sjæl, der kan løse problemet på en sådan pragtfuld efterårssøndag med høj klar solskin der inviterer til alt andet end at rode med databaser.
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Måske er det vista der på en eller anden måde blokere for send object (er ikke sikker)
Jeg har længe brugt nedenstående kode til email (har prøvet at tilrette så det passer til dine felter. Det virker fint med access 2003 på både XP og vista
Jeg har afprøvet din kode og ligeledes min søster. Når jeg vælger nogle få adresser på min liste kører det upåklageligt - Vælger jeg flere eller alle på listen (58 adresser) opstår der en Runtime fejl (RunTime error 87)
Det skal siges at udvælgelse af mail-adresser består af eks. fra makeiteasy.dk/flyt mellem listbokse. Jeg har en test-db hvor det hele er sat op, sig til hvis du vil have den :o)
Tak for din tilbagemelding. Jeg får ikke set på det iaften, men vil vende tilbage imorgen. Jeg er helt på bar bund og forstår ikke fejlen der kommer når jeg vælger flere e-mailadresser.
Men det er ikke overførslen af valgte adresser til Access adressefelt der volder problemer. Det er som om, at Outlook ikke kan håndtere en vis mængde adresser.
Tak for dine filer. Det er ikke overførslen fra adresselisten til modtagerlisten der fejler. Disse 2 lister er begge lister i formularen. Men når adresselisten når et vist antal adresser og jeg vil overføre disse til OutLook, kommer fejlen.
Om fejlen ligger i Access eller OutLook ved jeg ikke. Jeg afsluttet spørgasmålet her, og lægger hovedet i blød sammen med søsteren.
Jeg er ked af at du ikke fik det til at fungere, jeg forstår godt at det er overførslen af adresse til outlook der er problemet.
Jeg anvender selv disse metoder i mine databaser, ofte med flere 100 mailadresser, og det har aldrig været et problem i outlook, hverken i outlook 2000 eller 2003.
Den eneste logiske forklaring må ligge i Windows vista. Men forsat held og lykke med projektet.
Hilsen Anders
Synes godt om
Ny brugerNybegynder
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.