Auto Add a PDF to an outgoing Email, based on a rule

Status
Not open for further replies.

CJD

New Member
Outlook version
Outlook 2010 32 bit
Email Account
Exchange Server
Hello

I would like to have a few PDF files and based on a keyword in the body of an outgoing Outlook message for the appropriate PDF to be autoattached

eg I might have
Audi.pdf
BMW.pdf
Toyota.pdf

in the outgoing email I would have a 'code string' for instance eg *audinews*

When this is seen Audi.PDF is auto attached


I would only ever have a case where one unique string would attach per email.

If there was a magic wa y to remove the string *audinews* from the emal body that would be ideal but not essential.


I have a few other requirements such as the Subject line changing based on the string - but the PDF auto attach is the key requirement

Could anyone recommended either
1) A Paid for tool - as I would like this to be simple for staff to manage
2) If its Macro based, any pointers to snippets of code would be greatly appreciated

Kind Regards
 

Diane Poremsky

Senior Member
Outlook version
Outlook 2016 32 bit
Email Account
Office 365 Exchange

Diane Poremsky

Senior Member
Outlook version
Outlook 2016 32 bit
Email Account
Office 365 Exchange
It sounds like more fun that real work. :) This is one way of doing it -

Code:
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim strCar As String, strFile As String, strKey As String
Select Case True
    Case InStr(LCase(Item.Body), "audinews")
        strCar = "Audi"
        strKey = "audinews"
        strFile = "C:\Users\drcp\Documents\Insert Text\file1.txt"
    Case InStr(LCase(Item.Body), "bmwnews")
        strCar = "BMW"
       strFile = "C:\Users\drcp\Documents\Insert Text\file2.txt"
        strKey = "bmwnews"
    Case InStr(LCase(Item.Body), "fordnews")
        strCar = "ford"
        strFile = "C:\Users\drcp\Documents\Insert Text\file2.txt"
        strKey = "fordnews"
End Select

With Item
    .Body = replace(.Body, strKey, strCar)
    .Subject = strCar & ": " & Item.Subject
    .Attachments.Add strFile
    .Save
End With

End Sub
 
Last edited:
Status
Not open for further replies.
Similar threads
Thread starter Title Forum Replies Date
Z Add text to auto-forwarded e-mail Outlook VBA and Custom Forms 4
J How can I have a contact auto add to a list? BCM (Business Contact Manager) 1
W Add to Calendar links - auto accept with macro Using Outlook 1
B Auto BCC VBA macro: how to add exceptions? Using Outlook 28
Y auto add contact in a distribution list Outlook VBA and Custom Forms 1
T Add Auto Number filed to New Account task under Sales BCM (Business Contact Manager) 1
C Auto Run VBA Code on new email Outlook VBA and Custom Forms 1
S Outlook Macro to send auto acknowledge mail only to new mails received to a specific shared inbox Outlook VBA and Custom Forms 0
V Auto-Submitted: auto-replied in header Using Outlook 0
R Auto display of new email does not work on non-default account Outlook VBA and Custom Forms 0
B Outlook 2016 Auto-archive creates new folder Using Outlook 4
J Edit auto-complete list in Outlook 2016+/365? Using Outlook 0
P Auto assign shared mailbox Outlook VBA and Custom Forms 1
M Outlook 2010 Problem with OutLook 2010 32 bit, after Windows Auto Update Using Outlook 3
P [SOLVED] Auto remove [EXTERNAL] from subject Using Outlook 14
N Disable Auto Read Receipts sent after using Advanced Find Using Outlook 4
Q Prompt button to auto turn on Out of Office Outlook VBA and Custom Forms 3
P Auto Insert Current Date or Time into Email Subject Outlook VBA and Custom Forms 2
S Messages moved / deleted by auto-archive are not synchronized to exchange Exchange Server Administration 8
B Outlook 2010 is Auto Purging when not configured for that Using Outlook 1
M VBA to auto forward message with new subject and body text Outlook VBA and Custom Forms 8
A Auto Accept Meetings from the General Calendar Using Outlook 3
R auto send email when meeting closes from a shared calendar only Outlook VBA and Custom Forms 2
S auto-mapping mailboxes in outlook impacting an ost file? Exchange Server Administration 2
M Auto expand Distribution List Before Sending Email Outlook VBA and Custom Forms 1
M Auto-export mail to Excel Outlook VBA and Custom Forms 2
Ms_Cynic Auto-pasting email content in calendar appt? Using Outlook 2
R How Do I insert images in and Auto Reply Using Outlook 3
S Received mail as part of DL, need to auto-CC the same when replying Outlook VBA and Custom Forms 5
T Have Outlook 2016 suggest email address auto complete entries directly from the user's contacts list Using Outlook 10
T Have Outlook 2016 suggest email address auto complete entries directly from the user's contacts list Using Outlook 0
P Auto scroll to specific folder in Folder Pane Outlook VBA and Custom Forms 3
C Auto categorize duplicate subjects Outlook VBA and Custom Forms 11
N Auto-complete - block select emails Using Outlook 3
C Auto save outlook attachments when email is received Outlook VBA and Custom Forms 1
J HELP- Rule to auto strip prepend from external emails Using Outlook 0
S BCM Auto Backup Data and Customizations BCM (Business Contact Manager) 6
G Auto accept meeting request for non primary account Outlook VBA and Custom Forms 1
J Outlook Rules - Changing auto-submit address in multiple rules, according to rule name Outlook VBA and Custom Forms 0
E Outlook Form - Voting Responses Not Auto Processing If Form Contains Any Code Outlook VBA and Custom Forms 0
J Auto Forward - Include Attachment and change Subject depending on original sender Outlook VBA and Custom Forms 3
K Extract email address from body and auto-reply outlook Using Outlook 1
S Auto move search results to folder Outlook VBA and Custom Forms 0
E Outlook 2010 disable date auto-complete Using Outlook 2
C Auto subject,name,email,deferred Using Outlook 2
ashcosta2 Auto Reply rule based on speficied time Outlook VBA and Custom Forms 0
B Auto Preview Attachment in Inspector Reading Pane Outlook VBA and Custom Forms 1
Z Auto Forward Using Outlook 4
M can anyone recommend an alternative to DS auto-followup? Using Outlook 2
S Rules to auto redirect Using Outlook 5

Similar threads

Top