Thats possible using email script Velocity
Something like this
#set ($currentdate = $date.get('yyyy-M-d') )
#set ($sendingdate1 = ('2017-2-27') )
#set ($sendingdate2 = ('2017-3-9') )
#set ($sendingdate3 = ('2017-3-20') )
#set ($sendingdate4 = ('2017-3-30') )
#set ($sendingdate5 = ('2017-4-10') )
#set ($sendingdate6 = ('2017-4-18') )
#if
($currentdate.compareTo($sendingdate1) == 0)
Subject 1 here
#elseif
($currentdate.compareTo($sendingdate2) == 0)
Subject 2 here
#elseif
($currentdate.compareTo($sendingdate3) == 0)
Subject 3here
#elseif
($currentdate.compareTo($sendingdate4) == 0)
Subject one 4 here
#elseif
($currentdate.compareTo($sendingdate5) == 0)
Subject 5 here
#elseif
($currentdate.compareTo($sendingdate6) == 0)
Subject 6 here
#else
Subject default here
#end
Be careful with the follow:
You can also create a Program member field 'subjectline', if you are allowed to do that.
In the flow add the contact in step 1 as program member, then add the step 'change program member data' for the attribute subject line. And as data the subject line.
In your email add the token in the subject field.
> {{member.subjectline:default=Buy our latest product!!}}
Now you can change the subjectline on any email (just add the token in the subject field in all your program emails) on any time within the flow. Just by adding the 'change program member data' step.
Why not add a subjectline field in the Person section?
Because now you can switch the subject lines within every program without overwriting the data for another program..
Interesting idea! Bear in mind PMCFs did not exist when this thread was last updated.
For automatic timing it's gonna be easier to use Velocity. You could also use the 2 in conjunction: use a PMCF only to set the numeric index of the email in the sequence, then set the Subject using Velocity. This would let you have the Subject be based on other factors in addition to the index, and you could tweak it at any time without having to change anyone's PMCF.