Send Event Confirmation Email Containing 7 Possible Calendar Files | Community
Skip to main content
Noemi_Aguilar
New Participant
March 7, 2019
Question

Send Event Confirmation Email Containing 7 Possible Calendar Files

  • March 7, 2019
  • 3 replies
  • 4915 views

Hi,

We have an event coming up. A recipient can select 7 sessions to register for. Is it possible to send them one confirmation email that contains only the calendar files of the sessions they registered for?

I would like to do this without using any additional type of scripting (such as velocity). We don't use dynamic calendar functionality. We upload the ICS file to Design Studio, and use an "Add to Calendar" image box, so I'm wondering if there's a way to just use segmentation and dynamic content to populate the email correctly.

Thanks,

Noemi

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

3 replies

Jay_Jiang
New Participant
March 8, 2019

If you're only doing 1 of these events, you could set up segmentations and use dynamic content (checkbox for each session - meaning 7 segmentations and in the email 7 dynamic contents), but if you do many of these events, it'd be unfeasible in terms of scalability.

You have Marketo, a powerful tool, why not use it's more advanced capabilities?

SanfordWhiteman
New Participant
March 8, 2019

You have Marketo, a powerful tool, why not use it's more advanced capabilities?

Exactly! Combining your idea of strictly tying together the session name and the ICS file name, you need only:

#foreach( $session in $upcomingSessions.split(";\s*") )

${session}: <a href="https://pages.example.com/path/to/${session}.ics">Add to calendar</a>

#end

Lance_Spurgeon2
New Participant
September 10, 2020

I am little new at the velocity scripting as per your example I have a custom field called {{lead.eventcodedate}} that I am using in my forms.

In the forms I have this structure setup as multiple selection, with each unique

Mon, Oct 6, 2020 9:00 AM - 10:00 PM GMT+2 |icme20200610session1 Mon, Oct 6, 2020 15:00 AM - 16:00 PM GMT+2 |icme20200610session2 Tue, Oct 7, 2020 9:00 AM - 10:00 PM GMT+2 |icme20200710session3 Tue, Oct 7, 2020 15:00 AM - 16:00 PM GMT+2 |icme20200710session4 Wed, Oct 8, 2020 9:00 AM - 10:00 PM GMT+2 |icme20200810session5 Wed, Oct 8, 2020 15:00 AM - 16:00 PM GMT+2 |icme20200810session6
I would like to display it the Session title above and below the link to the webinar with the uploaded .ics file in design studio. I am struggling to apply your script to this structure below
Mon, Sep 14, 2020 9:00 AM - 12:00 PM CEST <a href="{{member.webinar url}}">Join Webinar</a> | <a href="https://pages.example.com/path/to/${session}.ics">Add to calendar</a>​

Jay_Jiang
New Participant
March 8, 2019

Use a custom field to save the session the lead registered for - {{lead.Event Session}} - and the values should be unique across all events e.g. use a unique naming convention 190308EventNameS1

name your calendar files the same as the sessions

link your ics files using the lead token: https://cname.domain.com.au/rs/munchkin/images/​{{lead.Event Session}}.ics

SanfordWhiteman
New Participant
March 8, 2019

That'll leave broken links for all the events they didn't sign up for.

Jay_Jiang
New Participant
March 8, 2019

Well if they didn't sign up for the events they won't get the autoreply with the ics file.

and FYI OP this will only work for the immediate follow up reply email, if they sign up to Event B while Event A is still live, and Event A sends out a reminder, their ics link will be for Event B

but when you're using marketo for basic functionality what can you do? ¯\_(ツ)_/¯

SanfordWhiteman
New Participant
March 7, 2019

No idea why you'd want to avoid Velocity (which is the best tool for this).

Other than that, if you want to use standard Dynamic Content, you have to use multiple Segmentations. It's wildly inefficient and prone to error.

Or you could write the full <a> HTML to a Textarea field from the form side. Then output that HTML {{lead.token}}. But since you said "no scripting" guess that's out too since it involves custom JS.

Noemi_Aguilar
New Participant
March 7, 2019

Thanks, Sanford!