如何从今天收到的 Outlook 邮件中提取电子邮件附件?

奥兰多巴斯克斯

下面的代码很简单并且有效,但是需要对其进行修改,以便在 Outlook 文件夹中查看时,它只查看接收日期为今天的邮件项目。我花了几个小时试图解决这个问题。

Sub Command0_Click()
    Dim OlApp As Object
    Dim OlMail As Object
    Dim OlItems As Object
    Dim OlFolder As Object
    Dim J As Integer
    Dim strFolder As String
    Dim CurrentDate As String
    CurrentDate = Format(Now, "YYYYMMDD") '
    Dim aFile As String

    On Error Resume Next
    Set OlApp = GetObject(, "Outlook.Application")

    If Err.Number = 429 Then
        Set OlApp = CreateObject("Outlook.Application")
    End If

    strFolder = "H:\TEST_DROP\" ' Folder where saving attachments

    '''Outlook folder path
    'Change Folder to your email adddress
    'Change inbox to your subfolder in the your main mailbox
    Set OlFolder = OlApp.getnamespace("MAPI").Folders("MyEmail@my_company.com").Folders("Inbox").Folders("TEST_ML")

    Set OlItems = OlFolder.Items

    ''looks in each email in that folder and saves attachments in strFolder
    '''THE CODE HERE NEEDS TO BE MODIFIED TO ONLY LOOK AT THE EMAILS WITH A RECEIVED DATE OF TODAY only....
    For Each OlMail In OlItems
        If OlMail.Attachments.Count > 0 Then
            For J = 1 To OlMail.Attachments.Count
                OlMail.Attachments.Item(J).SaveAsFile strFolder & OlMail.Attachments.Item(J).FileName
            Next J
        End If
    Next

    Set OlFolder = Nothing
    Set OlItems = Nothing
    Set OlMail = Nothing
    Set OlApp = Nothing

    ''''RENAME FILE WITH CURRENT DATE SUFFIX
    Name "H:\TEST_DROP\Remittance_YYYYMMDD.csv" As "H:\TEST_DROP\Remittance_" & CurrentDate & ".csv"

End Sub
黑客斜线

每个邮件项目都有一个属性 OlMail.ReceivedTime

你需要将它与 Now()

像这样:

If (Now() - OlMail.ReceivedTime) < 1 Then

这是有效的,因为此评估的结果是两者之间的天数。时间是一天的一小部分。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Java从Outlook电子邮件2010中提取附件?

来自分类Dev

从收到日期起提取电子邮件附件-VBA

来自分类Dev

如何从PST文件中提取所有或选定的电子邮件和电子邮件附件到本地文件夹?

来自分类Dev

Outlook 2010:对话视图隐藏电子邮件附件

来自分类Dev

如何使用javaScript在HTML电子邮件中提取VML(Outlook代码)中的href链接?

来自分类Dev

如何从电子邮件标题中提取附件?

来自分类Dev

如何以编程方式保存C#中由用户使用CTRL-C复制到剪贴板的Outlook电子邮件附件(例如PDF)

来自分类Dev

如何从带有附件的 Outlook 电子邮件中实时自动提取信息到 excel 中?

来自分类Dev

使用Microsoft Access,需要从其他帐户的Outlook电子邮件中提取附件

来自分类Dev

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

来自分类Dev

Outlook计算收到的电子邮件

来自分类Dev

如何使用Python在Outlook中提取电子邮件正文的一小部分?

来自分类Dev

回复电子邮件时如何查看电子邮件附件

来自分类Dev

如何从文件中提取电子邮件?

来自分类Dev

如何从pdf中提取电子邮件

来自分类Dev

如何警告自己即将在Outlook 2010中发送不带附件的电子邮件?

来自分类Dev

如何在 Outlook 电子邮件中分离一些同名的附件?

来自分类Dev

magento联系人电子邮件附件,未收到附件

来自分类Dev

如何从电子邮件正文中提取附件(编码为base64)

来自分类Dev

筛选当前日期(今天)发送的Outlook电子邮件

来自分类Dev

如何将电子邮件(电子邮件)中的附件批量导出到 Outlook 中的另一个文件夹

来自分类Dev

如何使用python将Outlook中的电子邮件正文提取并解析为pandas df?

来自分类Dev

如何为子文件夹的Outlook提取电子邮件

来自分类Dev

使用imap获取电子邮件附件,但是无论是从Outlook Client还是通过Web发送电子邮件,都会得到不同的结果

来自分类Dev

将电子邮件附件移动到Outlook中的另一个文件夹

来自分类Dev

如何使Outlook 2010显示我收到的邮件的名称而不是电子邮件地址?

来自分类Dev

如何在Django中将pdf作为电子邮件附件发送

来自分类Dev

如何使用Microsoft Exchange发送电子邮件附件?

来自分类Dev

如何解码以Base64文本形式接收的电子邮件附件

Related 相关文章

  1. 1

    如何使用Java从Outlook电子邮件2010中提取附件?

  2. 2

    从收到日期起提取电子邮件附件-VBA

  3. 3

    如何从PST文件中提取所有或选定的电子邮件和电子邮件附件到本地文件夹?

  4. 4

    Outlook 2010:对话视图隐藏电子邮件附件

  5. 5

    如何使用javaScript在HTML电子邮件中提取VML(Outlook代码)中的href链接?

  6. 6

    如何从电子邮件标题中提取附件?

  7. 7

    如何以编程方式保存C#中由用户使用CTRL-C复制到剪贴板的Outlook电子邮件附件(例如PDF)

  8. 8

    如何从带有附件的 Outlook 电子邮件中实时自动提取信息到 excel 中?

  9. 9

    使用Microsoft Access,需要从其他帐户的Outlook电子邮件中提取附件

  10. 10

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

  11. 11

    Outlook计算收到的电子邮件

  12. 12

    如何使用Python在Outlook中提取电子邮件正文的一小部分?

  13. 13

    回复电子邮件时如何查看电子邮件附件

  14. 14

    如何从文件中提取电子邮件?

  15. 15

    如何从pdf中提取电子邮件

  16. 16

    如何警告自己即将在Outlook 2010中发送不带附件的电子邮件?

  17. 17

    如何在 Outlook 电子邮件中分离一些同名的附件?

  18. 18

    magento联系人电子邮件附件,未收到附件

  19. 19

    如何从电子邮件正文中提取附件(编码为base64)

  20. 20

    筛选当前日期(今天)发送的Outlook电子邮件

  21. 21

    如何将电子邮件(电子邮件)中的附件批量导出到 Outlook 中的另一个文件夹

  22. 22

    如何使用python将Outlook中的电子邮件正文提取并解析为pandas df?

  23. 23

    如何为子文件夹的Outlook提取电子邮件

  24. 24

    使用imap获取电子邮件附件,但是无论是从Outlook Client还是通过Web发送电子邮件,都会得到不同的结果

  25. 25

    将电子邮件附件移动到Outlook中的另一个文件夹

  26. 26

    如何使Outlook 2010显示我收到的邮件的名称而不是电子邮件地址?

  27. 27

    如何在Django中将pdf作为电子邮件附件发送

  28. 28

    如何使用Microsoft Exchange发送电子邮件附件?

  29. 29

    如何解码以Base64文本形式接收的电子邮件附件

热门标签

归档