Thema Datum  Von Nutzer Rating
Antwort
Rot Sende einzelne Mail an Personen deren Adresse in Checkbox ein Ja hat
02.09.2024 16:23:48 Gast97717
Solved
03.09.2024 07:24:39 ralf_b
NotSolved
03.09.2024 08:42:37 Gast33382
NotSolved
03.09.2024 11:48:16 ralf_b
NotSolved
04.09.2024 15:33:44 Gast91633
NotSolved

Ansicht des Beitrags:
Von:
Gast97717
Datum:
02.09.2024 16:23:48
Views:
170
Rating: Antwort:
 Nein
Thema:
Sende einzelne Mail an Personen deren Adresse in Checkbox ein Ja hat

Guten Tag

Access ist totales Neuland für mich und deswegen komme ich leider nicht weiter. 

Ich habe eine Adressliste (tblAdressen). Über verschiedene Formulare frage ich gewisse Dinge ab und am Schluss entsteht die korrekte Abfrage. Soweit so gut. Ist die Abfrage erstellt, erhält der User die Möglichkeit, einen Haken in die Checkbox Mail senden zu setzten. Hat er das gemacht und klickt er auf weiter, so wird eine neue Abfrag erstellt, welche nur die Adressen der Personen zeigt, die eine Mail erhalten sollen. Diese Abfrage heisst (abfKundeninteresseArtikelMail). Wenn man dann auf einen Button - senden - klickt, so sollte sich Outlook öffnen und für jede Person (sind nie über 10) eine eigene Mail aufmachen. Man müsste dann noch ein PDF (Flyer) mitschicken können. 

 

Folgenden Code hab ich gefunden und angepasst:

 

   Dim rs As DAO.Recordset
    Dim OlApp As Object
    Dim OutMail As Object
    Dim strEmail As String
    Dim bccEmails As String
    
    Set OlApp = CreateObject("Outlook.Application")
    Set OutMail = OlApp.CreateItem(olMailItem)
    
    Set rs = CurrentDb.OpenRecordset("SELECT Mailadresse FROM tblAdressen")
    With rs
        Do Until .EOF
            strEmail = !Mailadresse
            ' add email to BCC email list string
            bccEmails = bccEmails & strEmail & ";"

            rs.MoveNext
        Loop
    End With
    rs.Close
    Set rs = Nothing

    ' set BCC using string of concatenated emails
    OutMail.BCC = Left(bccEmails, Len(bccEmails) - 1) ' trims trailing semicolon

    OutMail.Display

Sobald das durchgelaufen ist, setze die die Checkbox wieder auf Nein, damit man das Ganze neu starten kann. Wenn ich aber FROM tblAdresse zu abfKundeninteresseArtikelMail ändere, bekomme ich eine Fehlermeldung:

error 3061 - two parameter are expected. 

Kann mir jemand sagen, wie ich den Code so ändere, dass er durch die verschiedenen Adressen Loopt und für jede Adresse, die in der Checkbox Mailsenden ein Ja hat, eine Mail aufmacht mit Anhang? Die Mailadresse müsste ich im An und nicht im BCC sein. 

Hoffe, ich hab das irgendwie logisch erklärt - ist gar nicht so einfach :)

Herzlichen Dank schon mal für jegliche Hilfe!!!!


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Sende einzelne Mail an Personen deren Adresse in Checkbox ein Ja hat
02.09.2024 16:23:48 Gast97717
Solved
03.09.2024 07:24:39 ralf_b
NotSolved
03.09.2024 08:42:37 Gast33382
NotSolved
03.09.2024 11:48:16 ralf_b
NotSolved
04.09.2024 15:33:44 Gast91633
NotSolved