Frau Access E-Mail mit Bericht als Anhang senden

Stacy

Mit dem VBA-Code-Generator in MS Access konnte ich Code schreiben, der Outlook öffnet, und mir per Knopfdruck eine E-Mail senden. Ich habe Probleme beim Hinzufügen eines Anhangs. Der meiste Code, den ich gefunden habe, fügt Dateien außerhalb der MS-Datenbank als Anhang hinzu. Ich möchte einen in meiner Datenbank erstellten Bericht als Anhang hinzufügen.

Private Sub EmailReport_Click()
Dim oApp As New Outlook.Application
Dim oEmail As Outlook.MailItem

'Email the results of the report generated
Set oEmail = oApp.CreateItem(olMailItem)
oEmail.To = "[email protected]"
oEmail.Subject = "Training Roster"
oEmail.Body = "Roster Information"

With oEmail
    .Send
    MsgBox "Email Sent"
End With

Ich habe einen ähnlichen Befehl untersucht

oEmail.Attachments.Add Me.

Aber ich kann nicht die richtige Kombination zum Hinzufügen meines Berichts finden. Vielen Dank!!

Perfekt

Exportieren Sie Ihren Bericht wie erwähnt in eine externe Datei wie z. B. PDF, um ihn an Ihre ausgehende E-Mail anzuhängen. Denken Sie daran, dass ein Bericht ein internes Access-Objekt ist und nicht ohne weiteres in einem Dateiformat für E-Mails vorliegt. Mit DoCmd.OutputTo können Sie das PDF dynamisch im laufenden Betrieb mit Datumsstempel und am selben Speicherort wie die Datenbank erstellen, um eine verallgemeinerbare Lösung für alle Ihre Benutzer zu erhalten.

Private Sub EmailReport_Click()
Dim oApp As New Outlook.Application
Dim oEmail As Outlook.MailItem
Dim fileName As string, todayDate As String    

'Export report in same folder as db with date stamp
todayDate = Format(Date, "MMDDYYYY")
fileName = Application.CurrentProject.Path & "\ReportName_" & todayDate & ".pdf"
DoCmd.OutputTo acReport, "ReportName", acFormatPDF, fileName, False

'Email the results of the report generated
Set oEmail = oApp.CreateItem(olMailItem)
With oEmail
    .Recipients.Add "[email protected]"
    .Subject = "Training Roster"
    .Body = "Roster Information"
    .Attachments.Add fileName
    .Send        
End With

MsgBox "Email successfully sent!", vbInformation, "EMAIL STATUS"

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Generierten Bericht als E-Mail-Anhang in SpringBoot senden

Automatische E-Mails mit Bericht als Anhang in Access 2016

Senden Sie eine E-Mail mit Anhang als PDF

So senden Sie einen Allure- oder HTML-Bericht als Anhang in den Jenkins-E-Mail-Benachrichtigungen

E-Mail mit Anhang senden

E-Mail mit Anhang in CodeIgniter senden

VBA - E-Mail mit Anhang senden

Mail mit Anhang senden

MIME- Senden einer E-Mail mit einer HTML-Datei als Anhang?

Python E-Mail mit Base64-codiertem Bild als Anhang senden

Senden von Bildern als Inline-Anhang in einer HTML-E-Mail-Vorlage mit Django

Java Mail API - E-Mail mit Anhang als com.sun.mail.util.BASE64DecoderStream senden

E-Mail im PDF-Anhang als Stream senden

Büroklammerdatei per E-Mail als Anhang senden - Rails

Senden einer E-Mail mit Anhang mit SendGrid

Mailgun Mail mit Anhang senden

Javamail - CSVPrinter: E-Mail mit CSV-Anhang senden

Kann mit smtplib keinen Anhang an meine E-Mail senden

Python E-Mail mit Text und Anhang senden

Senden Sie einen Text-E-Mail-Anhang mit Emoji

Microsoft.Graph senden E-Mail mit Anhang

Swift 3 E-Mail mit Anhang mehrdeutigen Ausdruck senden

E-Mail mit Anhang senden - angleJS + Java Spring

Senden einer automatischen E-Mail mit Anhang

Senden einer Outlook-E-Mail mit Anhang cis

Wie kann ich mit PHP mehr als ein PDF generieren und per E-Mail-Anhang senden?

Exportieren Sie ein Google Sheet in CSV und senden Sie es als Anhang per E-Mail -> sendet einen CSV-Anhang, der jedoch mit Junk gefüllt ist

Senden Sie eine E-Mail mit Anhang mit der Loopback-E-Mail-Datenquelle

Sendmail-Befehl zum Senden einer Datei als E-Mail-Text sowie als Anhang