|On Marketo community, there are several requests for this functionality since 2013. But so far, it is not available.|
We thought we'd tackle this for our fellow Marketo users. This solution involves 2 steps.
Create a 'Local TimeZone' field in Marketo.
And invoke the 'Local timezone ' web hook and automatically populate this field based on the IP address of each lead you want to send email to in the smart campaign. This will populate each lead's time zone field with time zone information like 'GMT +1' or 'GMT +2' etc.
In the smart campaign, instead of one flow action to send out the email, add separate flow actions for each timezone separated by approprate 'wait' step.
Please note that, you might have to schedule this smart campaign atleast 24 hours in advance of the time you want to send the email out. As some part of the world might be ahead of you.