I would like to send the same email to leads within a nurture program who haven't taken a certain action every 6 months. I thought I would just be able to add the same email to a stream multiple times but streams don't allow duplicate content.
Is there any way to do this without having to create multiple versions of the same email?
If you insert the email asset into the stream already, they can't get the same email asset again as the stream is setup in that way.
What I do for multiple reasons is use smart campaigns to send the email. It treats the smart campaign as the asset not the email. If you already inserted the email asset, use a smart campaign next, this also allows you filter out in the flow step anyone who already opened/clicked on the first email.
I use smart campaigns for these reasons:
Just to note, this activates multiple batches the stream and the programs, which may take a bit longer to process. I use this method when I have a small amount of leads going through each time. Or ensure nothing large is running during the same time. Here's an article in marketo docs that may be helpful.