The GetSendTime function returns the date/time of when a send occurs depending on the kind of send:
- Manual sends, sends with data extension or list: Date/Time when the send started or if boolean is set to 1 then the send on the individual subscriber level
- Triggered or Journey send: Date/Time the send is published or if boolean is set to 1 then the send on the individual subscriber level
The GetSendTime function can be used in conjunction with the UpsertData or UpsertDE function to write the results in a data extension.
GetSendTime(1) 1 = Use the value of 1 to indicate that the send time is not captured on the individual subscriber level. In other words, a value of 1 would return the job start time or the publish time of triggered send or journey
%%[ set @getSendtime = GetSendTime() ]%% %%=v(@getSendtime)=%%
2/15/2021 9:01:52 PM
The GetSendTime function is a good way of logging send time in conjunction with the UpsertData or UpsertDE function. In this example, the function is written as
GetSendTime()without the 1 in the parenthesis so the result will show individual subscriber send completed times. This can be used in conjunction with the DateAdd function or the DateDiff function or other Date/Time functions.