I am trying to triggered the email send after submitting a form on cloud page, i have used triggered send DE and scripts to do that. the code is working fine and but data is not inserting into triggered send DE and also, email is not triggering to the person who has filled the form.
Here is the processing page code:
%[
var @email,@name,@lang,@id,@ts,@tsDef,@ts_sub,@ts_statusCode,@ts_statusMsg,@errorCode
set @email=RequestParameter(’EmailAddress’)
set @name=RequestParameter(’Name’)
set @lang=RequestParameter(’language’)
set @id=RequestParameter(’SubscriberKey’)
InsertData(‘TSDE_Ankit_Test’,’SubscriberKey’,@id,’EmailAddress’,@email,’Name’,@name,’language’,@lang)
SET @ts = CreateObject(“TriggeredSend”)
SET @tsDef = CreateObject(“TriggeredSendDefinition”)
SetObjectProperty(@tsDef, “CustomerKey”, “187754”)
SetObjectProperty(@ts, “TriggeredSendDefinition”, @tsDef)
SET @ts_sub = CreateObject(“Subscriber”)
SetObjectProperty(@ts_sub, “EmailAddress”,@email)
SetObjectProperty(@ts_sub, “SubscriberKey”,@id)
SetObjectProperty(@ts_sub, “Name”,@name)
SetObjectProperty(@ts_sub, “language”,@lang)
AddObjectArrayItem(@ts, “Subscribers”, @ts_sub)
SET @ts_statusCode = InvokeCreate(@ts, @ts_statusMsg, @errorCode)
ENDIF
]%%
I have written this code above the HTML tags starts.
Please help me with this.