Skip to main content

Attachments

Attachments are supporting files sent with an email. Every recipient receives the same files, up to a combined total of 20 MB per template.

Where to Manage Attachments

Attachments are managed on the Attachments tab of the email template editor, whether the template is being created in the library or built inside a campaign.

Adding Attachments

  1. Open the Attachments tab in the template editor.
  2. Click the upload area or drag and drop files to begin uploading. Files with potentially unsafe extensions are rejected (see Blocked File Types).
  3. Each file uploads on its own, so the rest of the template can be worked on while uploads finish.

Size Limits

LimitValue
Maximum total attachment size20 MB per template
Number of attachmentsNo fixed limit (constrained by total size)

If the total size of all attachments exceeds 20 MB, further uploads are blocked. You must remove one or more attachments to free up space before adding new ones.

Blocked File Types

For security reasons, the following file extensions are blocked when uploading attachments to an Outreach email template. Attempting to upload a file with one of these extensions will result in the upload being rejected.

File name extensionFile type
.adeAccess Project Extension (Microsoft)
.adpAccess Project (Microsoft)
.appExecutable Application
.applicationClickOnce Deployment Manifest File
.appref-msClickOnce Application Reference File
.aspActive Server Page
.aspxActive Server Page Extended
.asxASF Redirector File
.basBASIC Source Code
.batBatch Processing
.bgiBorland Graphics Interface
.cabWindows Cabinet File
.cerInternet Security Certificate File
.chmCompiled HTML Help
.cmdDOS CP/M Command File, Command File for Windows NT
.cntMicrosoft Help Workshop Application
.comCommand
.cplWindows Control Panel Extension (Microsoft)
.crtCertificate File
.cshcsh Script
.derDER Encoded X509 Certificate File
.diagcabMicrosoft Diagnostics Cabinet File
.exeExecutable File
.fxpFoxPro Compiled Source (Microsoft)
.gadgetWindows Vista Gadget
.grpMicrosoft Program Group
.hlpWindows Help File
.hpjAppWizard Help project
.htaHypertext Application
.htcHTML Component File
.infInformation or Setup File
.insIIS Internet Communications Settings (Microsoft)
.isoOptical Disk Media File System
.ispIIS Internet Service Provider Settings (Microsoft)
.itsInternet Document Set, Internet Translation
.jarJava Archive
.jnlpJava Network Launching Protocol
.jsJavaScript Source Code
.jseJScript Encoded Script File
.kshUNIX Shell Script
.lnkWindows Shortcut File
.madAccess Module Shortcut (Microsoft)
.mafAccess (Microsoft)
.magAccess Diagram Shortcut (Microsoft)
.mamAccess Macro Shortcut (Microsoft)
.maqAccess Query Shortcut (Microsoft)
.marAccess Report Shortcut (Microsoft)
.masAccess Stored Procedures (Microsoft)
.matAccess Table Shortcut (Microsoft)
.mauMedia Attachment Unit
.mavAccess View Shortcut (Microsoft)
.mawAccess Data Access Page (Microsoft)
.mcfMedia Container Format
.mdaAccess Add-in (Microsoft), MDA Access 2 Workgroup (Microsoft)
.mdbAccess Application (Microsoft), MDB Access Database (Microsoft)
.mdeAccess MDE Database File (Microsoft)
.mdtAccess Add-in Data (Microsoft)
.mdwAccess Workgroup Information (Microsoft)
.mdzAccess Wizard Template (Microsoft)
.mscMicrosoft Management Console Snap-in Control File (Microsoft)
.mshMicrosoft Shell
.msh1Microsoft Shell
.msh2Microsoft Shell
.mshxmlMicrosoft Shell
.msh1xmlMicrosoft Shell
.msh2xmlMicrosoft Shell
.msiWindows Installer File (Microsoft)
.mspWindows Installer Update
.mstWindows SDK Setup Transform Script
.msuWindows Update File
.opsOffice Profile Settings File
.osdOpen Software Description
.pcdVisual Test (Microsoft)
.pifWindows Program Information File (Microsoft)
.plPerl script
.plgDeveloper Studio Build Log
.prfWindows System File
.prgProgram File
.printerexportPrinter backup File
.ps1Windows PowerShell
.ps1xmlWindows PowerShell
.ps2Windows PowerShell
.ps2xmlWindows PowerShell
.psc1Windows PowerShell
.psc2Windows PowerShell
.psd1Windows PowerShell
.psdm1Windows PowerShell
.pstMS Exchange Address Book File, Outlook Personal Folder File (Microsoft)
.pyPython Script
.pycPython Script
.pyoPython Script
.pywPython Script
.pyzPython Script
.pyzwPython Script
.regRegistration Information/Key for W95/98, Registry Data File
.scfWindows Explorer Command
.scrWindows Screen Saver
.sctWindows Script Component, Foxpro Screen (Microsoft)
.shbWindows Shortcut into a Document
.shsShell Scrap Object File
.themeDesktop Theme File Settings
.tmpTemporary File/Folder
.urlInternet Location
.vbVBScript File or Any Visual Basic Source
.vbeVBScript Encoded Script File
.vbpVisual Basic Project File
.vbsVBScript Script File, Visual Basic for Applications Script
.vhdVirtual Hard Disk
.vhdxVirtual Hard Disk Extended
.vsmacrosVisual Studio .NET Binary-based Macro Project (Microsoft)
.vswVisio Workspace File (Microsoft)
.webpnpInternet Printing File
.websitePinned Site Shortcut from Internet Explorer
.wsWindows Script File
.wscWindows Script Component
.wsfWindows Script File
.wshWindows Script Host Settings File
.xbapBrowser Applications
.xllExcel Addin
.xnkExchange Public Folder Shortcut

Attachment States

Each attachment can be in one of the following states:

StateDescription
UploadingThe file is being uploaded to storage. A progress indicator is shown.
CompleteThe file has been successfully uploaded and is ready to send.
FailedThe upload encountered an error. The file can be retried.
Previously UploadedThe file was uploaded in a prior session (e.g. when editing a campaign or importing a template).

Removing Attachments

  • Select the remove button next to any attachment to take it off the template.
  • An attachment can be removed in any state, including while it is still uploading.
  • Removing an uploading attachment immediately cancels the upload.

Deleting a Template That Has Attachments

Deleting a template that carries attachments shows an extra warning in the delete confirmation, because the files go with it.

Campaigns that already use the template keep sending, but without the files. The message content still goes out as before and nothing else about the campaign changes. To keep the files in play, upload them to a replacement template before deleting the original. See Managing Templates.

Retrying Failed Uploads

If an attachment upload fails:

  1. The attachment shows a Failed state with a retry option.
  2. Select Retry to attempt the upload again.
  3. Failed attachments are not removed automatically. They stay in the list until retried or removed.

Template Export and Import

When exporting or importing templates, attachments follow specific rules:

  • Completed attachments are included in the export.
  • Attachments that are still uploading or failed are excluded from the export.
  • If any attachment is uploading when an export is triggered, a warning explains that in-progress uploads will not be included.
  • On import, attachments from the file are restored and marked to indicate they were imported from a previous export.

For the full guide to template import and export, including file types and editor matching rules, see Importing and Exporting Templates.

Attachments in a Campaign

  • A campaign summary and the run confirmation both list every attached file.
  • Each attachment can be downloaded individually from either place.
  • Where there are no attachments, the section is hidden.

Best Practices

  • Keep the total well under 20 MB. Large attachments slow delivery and may be blocked by recipient email servers.
  • Wait for uploads to complete before saving or exporting the template.
  • Retry failed uploads promptly. A failed attachment is not sent.
  • Use common file formats (PDF, DOCX, XLSX, PNG, JPG) for the widest recipient compatibility.