Ms Access发送带有报告的电子邮件附件

斯泰西

使用MS Access中的VBA代码生成器,我已经能够编写打开Outlook的代码,并通过单击按钮向我发送电子邮件。我在添加附件时遇到问题。我发现的大多数代码都将MS数据库外部的文件作为附件添加,我想添加在数据库中创建的报告作为附件。

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

我一直在寻找类似的命令

oEmail.Attachments.Add Me.

..但是,我找不到添加报告的正确组合。谢谢!!

完美的

如前所述,将您的报告导出到外部文件(例如.pdf)中,以便附加到您的外发电子邮件中。请记住,报告是内部Access对象,而不是电子邮件的文件格式。使用DoCmd.OutputTo,您可以动态地在带有日期戳记的日期和数据库相同的位置动态创建pdf,从而为所有用户提供通用的解决方案。

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"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从MS Access生成带有超链接的电子邮件

来自分类Dev

通过电子邮件发送报告PDF时触发MS Access Macro

来自分类Dev

带有特定单词的电子邮件附件

来自分类Dev

发送带有附件的电子邮件

来自分类Dev

发送带有附件的电子邮件

来自分类Dev

批准报价后,运行报告,生成PDF并发送带有PDF附件的电子邮件

来自分类Dev

发送带有utf-8文件名的MIME编码的电子邮件附件

来自分类Dev

如何使用MS Access VBA发送Outlook附带的PDF电子邮件?

来自分类Dev

如何使用SDK4从带有Bot的MS Teams获得用户电子邮件?

来自分类Dev

通过MS Graph API发送电子邮件时包括电子邮件签名

来自分类Dev

通过VBA从Excel发送电子邮件附件

来自分类Dev

电子邮件附件未正确发送

来自分类Dev

电子邮件附件以编码文本形式发送

来自分类Dev

如何从Wordpress页面发送电子邮件附件?

来自分类Dev

通过VBA从Excel发送电子邮件附件

来自分类Dev

SMTP电子邮件附件发送方法?

来自分类Dev

电子邮件附件未正确发送

来自分类Dev

使用 PHPMailer 发送电子邮件附件

来自分类Dev

带有MS SQL Server 2012的ASP.NET MVC 5-在报价截止日期截止后发送自动电子邮件

来自分类Dev

MS Access电子邮件表超链接

来自分类Dev

MS Access 电子邮件验证规则失败

来自分类Dev

如何发送带有HTML附件的电子邮件

来自分类Dev

mailjet以txt格式发送带有附件的电子邮件

来自分类Dev

使用Javascript for Automation发送带有附件的电子邮件

来自分类Dev

python发送带有文本和附件的电子邮件

来自分类Dev

Excel VBA发送带有多个附件的电子邮件

来自分类Dev

发送带有附件和签名的Outlook电子邮件

来自分类Dev

在Delphi中发送带有附件的电子邮件

来自分类Dev

php发送带有PDF附件的电子邮件

Related 相关文章

  1. 1

    从MS Access生成带有超链接的电子邮件

  2. 2

    通过电子邮件发送报告PDF时触发MS Access Macro

  3. 3

    带有特定单词的电子邮件附件

  4. 4

    发送带有附件的电子邮件

  5. 5

    发送带有附件的电子邮件

  6. 6

    批准报价后,运行报告,生成PDF并发送带有PDF附件的电子邮件

  7. 7

    发送带有utf-8文件名的MIME编码的电子邮件附件

  8. 8

    如何使用MS Access VBA发送Outlook附带的PDF电子邮件?

  9. 9

    如何使用SDK4从带有Bot的MS Teams获得用户电子邮件?

  10. 10

    通过MS Graph API发送电子邮件时包括电子邮件签名

  11. 11

    通过VBA从Excel发送电子邮件附件

  12. 12

    电子邮件附件未正确发送

  13. 13

    电子邮件附件以编码文本形式发送

  14. 14

    如何从Wordpress页面发送电子邮件附件?

  15. 15

    通过VBA从Excel发送电子邮件附件

  16. 16

    SMTP电子邮件附件发送方法?

  17. 17

    电子邮件附件未正确发送

  18. 18

    使用 PHPMailer 发送电子邮件附件

  19. 19

    带有MS SQL Server 2012的ASP.NET MVC 5-在报价截止日期截止后发送自动电子邮件

  20. 20

    MS Access电子邮件表超链接

  21. 21

    MS Access 电子邮件验证规则失败

  22. 22

    如何发送带有HTML附件的电子邮件

  23. 23

    mailjet以txt格式发送带有附件的电子邮件

  24. 24

    使用Javascript for Automation发送带有附件的电子邮件

  25. 25

    python发送带有文本和附件的电子邮件

  26. 26

    Excel VBA发送带有多个附件的电子邮件

  27. 27

    发送带有附件和签名的Outlook电子邮件

  28. 28

    在Delphi中发送带有附件的电子邮件

  29. 29

    php发送带有PDF附件的电子邮件

热门标签

归档