Avatar billede -anders- Juniormester
22. januar 2001 - 12:54 Der er 3 kommentarer og
1 løsning

Send mail via lotus notes fra access

Hej

Er der nogen der kan fortælle mig hvordan jeg skal få nedenstående kode til at fungere i access, kan det mon lade sig gøre, jeg er ikke verdensmester i moduler og funktioner, men kan skriv lidt vba, koden er hentet fra internettet.

mvh aandersen
Avatar billede -anders- Juniormester
22. januar 2001 - 12:54 #1
Function NotesMailSend(StrModtager As String, strSubj As String, StrBody As String)

\' VBA-kode der sender mail via Notes-mailer.
\' Denne kode er testet på Notes Client Ver. 4.5
\'
\' Koden kaldes med 3 variabler, som fint kan kaldes
\' fra en formaular.
\'
\' 10-Jun-1999
\' Morten Snedker, www.access-dk.mobilixnet.dk

On Error GoTo Err_NotesMailSend

    Dim objNotes As Object
    Dim objNotesDB As Object
    Dim objNotesMailDoc As Object

    Set objNotes = GetObject(\"\", \"Notes.Notessession\")
    Set objNotesDB = objNotes.getdatabase(\"\", \"\")

    Call objNotesDB.openmail
    Set objNotesMailDoc = objNotesDB.CreateDocument

    Call objNotesMailDoc.replaceitemvalue(\"SendTo\", StrModtager)
    Call objNotesMailDoc.replaceitemvalue(\"Subject\", strSubj)
    Call objNotesMailDoc.replaceitemvalue(\"Body\", StrBody)

    Call objNotesMailDoc.Send(False)

    MsgBox \"Afsendt mail OK\", vbInformation, \"Sender notes-mail...\"

    Set objNotes = Nothing

Exit_NotesMailSend:
    Exit Function

Err_NotesMailSend:
    Resume Exit_NotesMailSend

End Function
Avatar billede janbangm Nybegynder
22. januar 2001 - 15:14 #2
Du skal kopier teksten ind i et modul i Access. Går du ind i dit databaseoversigt også vælger moduler - designvisning er det her koden skal lægge.

Så skal du have en formular med 3 felter. En til mail-adressen som du kalde adresse. En til overskriv (emne) og en til teksten (tekst).

Så opretter du en knap der hedder send. På den går du ind egenskabsarket og finden den hændelse der hedder ved klik. Her vælger du kodegenerater vel at klikke på knappen med de 3 prikker i i siden. Her skriver du

NotesMailSend (me.adresse, me.emne me.tekst)

Du må også sende databasen til mig. Så skal jeg hælpe dig med det. Adressen er access@edb.dk
Avatar billede -anders- Juniormester
22. januar 2001 - 16:05 #3
Hej janbangm

Jeg har lige sendt modulet og en formular
håber du kan få det til at virke

*sssss*
Avatar billede -anders- Juniormester
22. januar 2001 - 17:26 #4
Hej som skrevet i den sidste mail point er på vej

syntaxen for kommadoknappen skal se således ud,bemærk at der ikke skal være paranteser.

Private Sub Send_Click()
NotesMailSend Me.adresse, Me.Emne, Me.tekst
End Sub

Endnu engang tak for hjælpen


*SSSSSSS*
aandersen
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