Tip: Other languages are Google-Translated. You can visit the English version of this link.
Log in
x
or
x
x
Register
x

or

Outlook: Auto reminder when forgetting attachments in messages

You may be headache to forget adding attachments, but remind recipients to check attachments in email message body. Here we will introduce two tricks about how to automatically remind yourself when you send an email message that may be missing attachments in Microsoft Outlook.

Automatically reminder when forgetting attachments in Outlook 2013/2016

Automatically reminder when forgetting attachments in Outlook 2007 and 2010

remove all duplicate contacts from one or multiple contacts folders in outlook

In sometimes, we may repeatly add the same contacts, how can remove the duplicate contacts from one or multiple contacts folders? Kutools for Outlook's Duplicate Contacts function can quickly remove or merge duplicate contacts based on emails, full name or other criteria from one or more contacts folders .    Click for 45 days free trial!
doc remove duplicate contacts 1
 
Kutools for Outlook: with dozens of handy Outlook add-ins, free to try with no limitation in 45 days.
Kutools for Outlook: 100+ New Advanced Tools for Outlook.
Office Tab: Enable Tabbed Editing and Browsing in Office, Just Like Chrome, Firefox, IE 8/9/10.
Classic Menu: Bring Old Menus and Toolbars Back to Office 2007, 2010, 2013, 2016 and 2019.

arrow blue right bubbleAuto reminder when forgetting attachments in Outlook 2013/2016

Microsoft Outlook 2013 supports the feature of automatically warning you when you send an email message that may be missing attachments.

Step 1: Click the File > Options.

Step 2: In the Outlook Options dialog box, click the Mail in the left bar.

Step 3: Go to the Send messages section, and keep checking the option of Warn me when I send a message that may be missing an attachment.

Step 4: Click the OK button to exit this dialog box.

Then Microsoft Outlook 2013 or 2016 will warn you automatically if you may forget attachments.

For example, you enter the text of “please check attachments”, “view attachments”, etc. in your message body, but do not insert attachments in the Attachment field. When clicking the Send button, a warning dialog box will pop out to say that you may have forgotten to attach a file. See the following screen shot:


arrow blue right bubbleAuto reminder when forgetting attachments in Outlook 2007 and 2010

Microsoft Outlook 2007 and 2010 do not support automatically warning if you may forget attachments. A VBA macro can help you realize it.

Step 1: Press the Alt + F11 keys to open the Microsoft Visual for Applications window.

Step 2: Expend the Project 1 in the left bar, and double click the ThisOutlookSession to open it.

Step 3: Paste the following code in the ThisOutlookSession window.

VBA: Warning if not insert attachment

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim retMB As Variant
Dim strBody As String
Dim iIndex As Long

On Error GoTo handleError

iIndex = InStr(Item.Body, "attach")

If iIndex > 0 And Item.Attachments.Count = 0 Then

retMB = MsgBox("You may have forgotten to attach a file." & vbCrLf & vbCrLf & "Do you still want to continue?", vbQuestion + vbYesNo + vbMsgBoxSetForeground)
If retMB = vbNo Then Cancel = True

End If

handleError:

If Err.Number <> 0 Then
MsgBox "Outlook Attachment Alert Error: " & Err.Description, vbExclamation, "Outlook Attachment Alertr Error"
End If

End Sub

Step 4: Click the Save button on the toolbar.

From now on, if you add text of “attachment” in the message body but don’t attach files, the warning reminder will pop out to tell you that you may have forgotten to attach a file when you click the Send button. See screen shot:

 

Recommended Productivity Tools

shot kutools outlook kutools tab 1180x121
shot kutools outlook kutools plus tab 1180x121

Kutools for Outlook - More than 100 Advanced Functions for Outlook, Improve 70% Efficiency For you

  • Complicated and repeated operations can be done a one-time processing in seconds.
  • Forward multiple emails individually with one-click, and auto forward by rules.
  • Auto CC/BCC every sending email and easy for customizing rules, and auto reply without requiring exchange server.
  • Powerful junk emails filter, remove duplicate emails, reply with attachment, bunch of one-click operations, and so on...
  • 60-day unlimited free trial. 60-day money back guarantee. 2 years free upgrade and support. Buy once, use forever.
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    lee · 8 months ago
    works well- easy to set up-thanks
  • To post as a guest, your comment is unpublished.
    LMS · 9 months ago
    Will not work for me regardless of count value. I've tried everything here and for some reason can never get the popup.
  • To post as a guest, your comment is unpublished.
    RJL · 1 years ago
    THANK YOU!
    This works perfectly for me with "If iIndex > 0 And Item.Attachments.Count = 0" despite the fact that I have an image in my signature. I'm using Microsoft Office Professional Plus 2010
  • To post as a guest, your comment is unpublished.
    Jill · 1 years ago
    If anyone is having trouble using this code, images in your signature count as attachments.


    I have one image in my signature, so changing the line:

    If iIndex > 0 And Item.Attachments.Count = 0 Then

    to:

    If iIndex > 0 And Item.Attachments.Count = 0 Or Item.Attachments.Count = 1 Then

    Made it work for me.
    • To post as a guest, your comment is unpublished.
      Anthony · 1 years ago
      Thanks for pointing this out this was also a problem I was having. I found that your fix prompted the warning regardless of whether the word 'attach' had been used. Instead I used:

      If iIndex > 0 And Item.Attachments.Count = 1 Then

      This prompted the warning only when intended not whenever any email was sent.
  • To post as a guest, your comment is unpublished.
    Stacy · 1 years ago
    This Code would not work for me. I had to use this one:
    Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)

    If InStr(1, Item.Body, "attach", vbTextCompare) > 0 Then

    If Item.Attachments.Count = 0 Then

    answer = MsgBox("There's no attachment, send anyway?", vbYesNo)

    If answer = vbNo Then Cancel = True

    End If

    End If

    End Sub