jensgebken
Goto Top

Aus Access automatisiert emails versenden

Hallo Gemeinschaft,

habe in access eine Tabelle, die so in der Art aussioeht

id__name___email___Anreise_::::::x

nun möchte ich, dass wenn der Anreisetag kleiner ist als heute +5, dass dann eine mail gesendet wird

bekommt man das auch automatisiert hin

Content-Key: 7763603371

Url: https://administrator.de/contentid/7763603371

Printed on: May 9, 2024 at 13:05 o'clock

Member: Pjordorf
Pjordorf Jul 06, 2023 at 18:29:13 (UTC)
Goto Top
Hallo,

Zitat von @jensgebken:
bekommt man das auch automatisiert hin
Ja, definiere automtisiert. Evtl. ChatGPT mal fragen

Gruß,
Peter
Member: Kraemer
Kraemer Jul 06, 2023 at 20:41:50 (UTC)
Goto Top
Moin,

Zitat von @jensgebken:

bekommt man das auch automatisiert hin

klar, kein Problem. Die Accessdatenbank in Word als Datenquelle einbinden und dann mittels Serienbrieffunktion die Mail erstellen.

Gruß
Member: em-pie
em-pie Jul 06, 2023 at 21:04:37 (UTC)
Goto Top
Moin,

Also wenn es automatisiert sein soll, würde ich mich mit der Access mdb via Powershell verbinden und dann morgens um 6 einen geplanten Task laufen lassen. Gibt es für den heutigen Tag + 5 Treffer, erhält jeder eine Mail:

https://www.reddit.com/r/PowerShell/comments/hszx8g/how_to_read_access_d ...
Member: StefanKittel
Solution StefanKittel Jul 06, 2023 at 22:33:33 (UTC)
Goto Top
Moin,

ich bin mal so frei.

Sub SendMailWithAttachment_Standard(p_Subject As String, p_Anrede As String, p_Text As String, p_Email As String, p_Account As Long, p_Filename As String)

    Dim MyOutApp
    Dim MyMessage
    Dim body As String
    Dim subject As String
    
    Set MyOutApp = CreateObject("Outlook.Application")  
    
    Set MyMessage = MyOutApp.CreateItem(0)
    With MyMessage
    
        Set .SendUsingAccount = MyOutApp.Session.Accounts.item(p_Account)
        .GetInspector.Display
        .Display
    
        .To = p_Email
        '.ReadReceiptRequested = True  
        
        '.Importance = 2  
        '.OriginatorDeliveryReportRequested = True  
        
        If (p_Filename <> "") Then  
            .Attachments.Add p_Filename
        End If
        
        .subject = p_Subject
        
        body = "<p style='font-size:14.5;'>" & p_Anrede & "<br><br>" & p_Text  
            
        .HTMLBody = body & .HTMLBody
    
        .Save
        .Close 0
        '.Send 'Hier wird die Mail gesendet  
    
    End With
    
    Set MyOutApp = Nothing
    Set MyMessage = Nothing

    
End Sub
Member: jensgebken
jensgebken Jul 07, 2023 updated at 08:02:26 (UTC)
Goto Top
Hallo Stefan,

super klasse - lieben Dank