Create a Subscriber Thank You Page
Place this script in the webpage displayed when a person subscribes to your mailing list.
<script runat="server">
Platform.Load("Core","1");
// Set the default List id to use if none passed
var DefaultListID = 12345
//hard-code the Source values
var Source = "Opt-In Subscriber";
// get all the submitted values from the front end and
// verify first that we have an email passed as a parameter,
//otherwise the form may have been called from some other means and will not function without parameters
var email = Request.GetFormField("email");
if (Stringify(email) != "null" && email != ''){
var first_name = Request.GetFormField("first_name");
var last_name = Request.GetFormField("last_name");
var state = Request.GetFormField("Title_Position");
var RegionState = Request.GetFormField("Region_State");
var Address = Request.GetFormField("Title_Position2");
var NameCompany = Request.GetFormField("NameCompany");
var TypeCompany = Request.GetFormField("TypeCompany");
var Phone = Request.GetFormField("Phone");
var ML_Rep_name = Request.GetFormField("ML_Rep_name");
var url = '';
var ListID = Request.GetFormField("listid");
if (ListID == undefined || ListID == "") {
ListID = DefaultListID;
}
var lists = List.Retrieve({Property:"ID",SimpleOperator:"equals",Value:ListID});
if (lists.length == 0) {
lists = List.Retrieve({Property:"ID",SimpleOperator:"equals",Value:DefaultListID});
}
listKey = lists[0].CustomerKey;
/*
Write("ListID: " + Stringify(ListID) + "<br>");
Write(Stringify(lists.length) + "<br>") Write(Stringify(lists) + "<br>") Write("listKey: " + Stringify(listKey) + "<br>")
*/
var myList = List.Init(listKey);
var status = myList.Subscribers.Upsert(email,{"first name":first_name, "last name":last_name, state:state, "Region State":RegionState, "Contact Office Address":Address, "Company Name":NameCompany, "Company Type":TypeCompany, "Contact Telephone":Phone, Source:Source, "CSR Coverage":ML_Rep_name});
if (status == "OK") {
url = 'http://pages.message.baml.com/subscribe_success/';
} else {
url = 'http://pages.message.baml.com/subscribe_error/';
}
var response = HTTP.Get(url);
Write(response.Content);
}
</script>