Sign in
    Shared Email Templates

    How to insert images with the same name from different OneDrive folders into Outlook emails

    Adding an image to the body of an Outlook email message doesn’t seem like a big deal, especially if you use the InsertPicture macro ;) But what if you have several groups of same name images located in several folders on your OneDrive and you want to firstly select a folder and only then to decide which image to insert? Don’t you think that a touch of interactivity is badly needed? :)

    In Shared Email Templates, you can create a dialog with two dropdown lists displayed one below the other: the first dropdown list will contain the names of the folders where you want to look for the images to be inserted and the second one will be for the names of the image files themselves. So you’ll be able to choose both a folder and an image that is stored in it, provided that the image file names are the same for each folder.

    Create a dialog to select a folder and an image in it #

    The first thing you need to do is create a simple dataset that will contain the names of your OneDrive folders and their full paths.

    To add a path of a folder to your dataset, click the Insert macro icon in a dataset cell. The Select macro sidebar will appear in your browser. Select Insert picture from OneDrive.

    Use the Insert picture from OneDrive option.

    Choose any of the folders that you’re going to add to the first dropdown list and click the name of any file that is located there. Then click the Copy link icon.

    Select the Copy link icon.

    The full file path will be copied to the clipboard. Paste it into the dataset cell, and then delete the file name and the file extension. By doing this, you’ll convert the file path you copied into the folder path you need.

    See a folder path in a dataset cell.

    Finally, your dataset will look like in the screenshot below. Save the dataset.

    Save your simple dataset.

    Now it’s time to add a dialog with two dropdown lists to your template. You’ll need to put two of the Shared Email Templates macros into play: InsertPicture and WhatToEnter. These are the steps to follow.

    1. Start editing your template, choose a place for a picture, place the cursor there, and click the Insert picture button on the template editor toolbar.

      Use the Insert picture button when editing your email template for Outlook.
    2. Select Insert picture from OneDrive, choose any image file that you’re going to use, and copy its link by clicking the Copy link icon shown in the screenshot below. Then click Select and OK.

      Select the Copy link icon.
    3. The InsertPicture macro placeholder will be added to your template. Right-click the placeholder and select Edit macro text.

      Use the Edit macro text option.
    4. In the macro text, delete the “fileName”, “driveId”, and “fileId” parameters. Then click Save.

      The parameters to be deleted.
    5. On the template editor toolbar, click the Insert macro icon. Then select What to enter (WTE). In the What to enter dialog that will show up, select Dataset. Then specify the field name by entering the text you want to see above the first dropdown list. Choose the dataset you’ve just created and the column that contains the folder paths. When you’re done, click OK.

      Configure the WhatToEnter macro using the What to enter dialog.
    6. The WhatToEnter macro placeholder will appear in the text of your template. Right-click the placeholder and select Copy macro text to clipboard.

      Use the Copy macro text to clipboard option.
    7. Right-click the InsertPicture macro placeholder and select Edit macro text. In the “filePath” parameter, delete the part of the file path that comes before the file name, but keep the first and last slash characters between which the part to be deleted sits.

      Edit the InsertPicture macro text.
    8. In place of the part you’ve just deleted, put the copied WhatToEnter macro text. Make sure there’s a slash before and after it. Then click Save.

      The WhatToEnter macro in the filePath parameter.
    9. In your template, delete the WhatToEnter macro placeholder that you added in Step 5.

    10. Another WhatToEnter is needed. When inserting it, select Dropdown list, then enter the field name (it will be above the second dropdown list in the dialog), and specify items: image file names along with their extensions.

      One more WhatToEnter to insert.
    11. Right-click the WhatToEnter macro placeholder and select Copy macro text to clipboard.

      Copy the text of the WhatToEnter macro.
    12. Right-click the InsertPicture macro placeholder and select Edit macro text. In the “filePath” parameter, delete the image file name and extension.

      The part to be deleted.
    13. Instead of the deleted image file name and extension, insert the copied WhatToEnter macro text. Then select Save.

      Add the second WhatToEnter to the filePath parameter.
    14. Delete the WhatToEnter macro placeholder that you added to your template in Step 10.

    And don’t forget to save the template, of course :)

    When you insert such a template into an email message, the trio of the macros will start performing to make the embedded dialog show up.

    A pop-up dialog in the Shared Email Templates pane with dropdown lists for selecting a folder and an image file for an Outlook email message.

    By using the two dropdown lists that the dialog contains, you’ll easily select the necessary folder and image.

    See also #