if someone registered at 3 days till the event start date, they would get the initial and 7 day emails immediately, then wait 1 day and get the 2 day email. |
Correct.
Batch campaigns may not be as convenient, but they get the job done without unwanted emails. Note you can combine multiple events into a single batch send (changing content using Velocity). There doesn't necessarily have to be a different batch for every event. You can even send 7-day, 3-day, and 1-day reminders for different events from the same batch. All in how you set it up.
I think I actually figured out a way to do it where multiple campaigns are not required. I just created a smart list that has everyone that was sent the first email within the past 2 days in it. Then at each email step in the registration flow above, I include a choice 1 where if they are a member of said smart list, don't send the email. This has the added benefit of making sure that someone who registers 8 days before the event, still doesn't get a 7 day reminder email, which would be unnecessary. Furthermore, if the person registers on say Day 3, then they won't get the 7 day reminder email, or the 2 day reminder email.