You can use AMPScript and the SOAP API web service to accomplish this. It is fairly easy to do, you create the triggered send in the UI or via SDK or API. Then inside the AMPscript on your page you reference the customer key (external key) and then fill in the attributes and it is set to go.
See below for example:
/* Trigger Send Object Creation */
SET @ts = CreateObject("TriggeredSend")
SET @tsDef = CreateObject("TriggeredSendDefinition")
SET @ts_subkey = @EmailAddress
/* Set the External Key of the Trigger Send Definition */
SetObjectProperty(@tsDef, "CustomerKey", @triggerkey)
SetObjectProperty(@ts, "TriggeredSendDefinition", @tsDef)
/* Create the Subscriber Object */
SET @ts_sub = CreateObject("Subscriber")
SetObjectProperty(@ts_sub, "EmailAddress", @EmailAddress)
/* Set SubscriberKey to EmailAddress */
SetObjectProperty(@ts_sub, "SubscriberKey", @ts_subkey)
/* Create and Set Attributes */
SET @attr = CreateObject("Attribute")
SetObjectProperty(@attr, "Name", "ChannelMemberID")
SetObjectProperty(@attr, "Value", "[YOURMID]")
AddObjectArrayItem(@ts_sub, "Attributes", @attr)
SET @attr = CreateObject("Attribute")
SetObjectProperty(@attr, "Name", "EmailAddress")
SetObjectProperty(@attr, "Value", @EmailAddress)
AddObjectArrayItem(@ts_sub, "Attributes", @attr)
SET @attr = CreateObject("Attribute")
SetObjectProperty(@attr, "Name", "ExtraField")
SetObjectProperty(@attr, "Value", @ExtraField)
AddObjectArrayItem(@ts_sub, "Attributes", @attr)
/* Add all Attributes into Array */
AddObjectArrayItem(@ts, "Subscribers", @ts_sub)
/*Complete the Web API call to trigger send */
SET @ts_statusCode = InvokeCreate(@ts, @ts_statusMsg, @errorCode)
/* Raise Error if Trigger fails */
IF @ts_statusCode != "OK" THEN
RaiseError(@ts_statusMsg, 0, @ts_statusCode, @errorCode)
ENDIF
If your sales team is using a distribution group so that a single email address is used to email the group, you can use Journey Builder to send an email for each record added through your form.
When creating the Data Extension for the form, you will want to have the field for EmailAddress configured to be populated with the email address for your Sales team. Make the EmailAddress field a hidden field and enter the email address for your Sales team.
If you are collecting a subscriber's email address, you will want to use a Text data type for the field so that it does not cause issues with the emails sent to the Sales Team and be sure that you are associating the field for the Sales Team to SubscriberKey so that the contact flowing through the journey is the contact associated to the Sales Team email address. This will also make sure you aren't overwriting any existing subscribers email addresses with the Sales Team's email address.
When setting up your journey be sure to update the settings to allow re-entry at any time in case you have multiple subscribers fill out the form at the same time.
Best Answer
Have you considered using Journey builder?
You can follow below steps to send an email to a contact
System will automatically trigger an email, as soon as a contact is updated in DE.