Hello @mariakonstantinova1995 ,
if you want to programatically change sender information you need to create workflow where
- query all delivery templates
- in JS activity query the results from temp:query
- loop over all templates
- use NLWS.nmsDelivery.load(primary_key) to load delivery object
- change on the sender information
- delivery.mailParameters.senderName for name
- delivery.mailParameters.senderAddress for address
- delivery.mailParameters.replyAddress for reply address
- delivery.mailParameters.replyName for reply name
- use delivery.save() to save it 🙂
example
var results = NLWS.xtkQueryDef.create(
{queryDef: {schema: vars.targetSchema , operation: 'select',
select: {
node: [
{expr: '@id'},
]
}
}}).ExecuteQuery()),
delivery;
for each (var w in results.getElements("query")){
delivery = NLWS.nmsDelivery.load(w.getAttribute('id'));
delivery.mailParameters.senderEmail ="newemail@example.com";
..
..
..
delivery.save();
}
query - in results.getElements('query') is the internal name of the query activity that is used to get all delivery templates
Marcel Szimonisz
MarTech Consultant
for more tips visit my blog
https://www.martechnotes.com/