Expand my Community achievements bar.

SOLVED

View sent correspondence from adobe campaign client

Avatar

Former Community Member

In our system, a correspondence is being sent in two ways. Email or SMS. Using soap query, I want to view the correspondence being sent from adobe.

There is one schema named as NMS:Delivery in adobe client which have all other details like content type, attachment path, attachment type, delivery type etc but I am unable to view the actual data, text or HTMLbeing stored somewhere in adobe which I can show in our web app. I can see the Email HTML template being used but that have placeholders which are supposed to be replaced. I want to know if there is any other schema or field in the NMS:Delivery schema which can give me the sent text or HTML (with filled placeholder values)

I can see the Email HTML template being used but that have placeholders which are supposed to be replaced with values. I want to know if there is any other schema or field in the NMS:Delivery schema which can give me the sent text or HTML (with filled placeholder values)

1 Accepted Solution

Avatar

Correct answer by
Former Community Member

I have found how adobe campaign is generating mirror page's. Basically, adobe generates a mirror page URL (http://<mirror page url>/nl/jsp/m.jsp?c=<%=escapeUrl(cryptString(message.deliveryPartId.toString(16)+'|'+message.id.toString(16)))).

By any chance, do you know we can generate the URL. I know we can get the deliverypartid and messageid but they are decrypting it at their end. Can we get the url from the system using soap api?

View solution in original post

8 Replies

Avatar

Employee

Hi rahull56157284​,

In case you have generated the mirror page on your email, you can very well go to the delivery logs section of a delivery, select a delivery log and then at the bottom you will have the functionality to generate mirror pages.

If you wish to keep a copy of every email sent from your system, you will have to buy a feature called Email archiving. Please read more about id by reading the documentation Email deliverability

This is a paid feature and can have increased load on your MTA. It will generate EML files for every email sent which you can then export to a server of choice and then use on your web application.

Regards,

Vipul Raghav

Avatar

Former Community Member

How can I check if we are generating mirror's or not?

Avatar

Former Community Member

Why do we need to do Email Archiving? At the end, it is just an HTML. Can't we just the store the HTML in the database as we are storing the templates?

Avatar

Employee

Hi rahull56157284​,

Whether or not mirror pages have been added to your email is something that can be checked from the delivery creative.

Campaign is designed to store only the delivery creative along with the personalization blocks. Since the data for these blocks are available inside campaign database, system is capable of generating mirror pages on demand and hence there is no need for keep individual copies for email sent out.

In other words, if you are sending out emails to one million customers on a daily basis, it is not a good practice to have 1 million HTML records inside your database. It will consume space unnecessarily.

Hope this helps.

Regards,

Vipul Raghav

Avatar

Former Community Member

Ok. Is there any way I can generate the SMS/Email again at run time by filling all the attached placeholders values?

I am talking here using SOAP API and What is delivery creative?

If there is something like delivery creative for email, what about sms's?

Avatar

Employee

Hi rahull56157284​,

This is something of an advanced level topic. You can raise a request with the Support team for this.

From my understanding, the factory functionality available in Campaign will not support this.

You will have to implement you custom solution.

Regards,
Vipul Raghav

Avatar

Correct answer by
Former Community Member

I have found how adobe campaign is generating mirror page's. Basically, adobe generates a mirror page URL (http://<mirror page url>/nl/jsp/m.jsp?c=<%=escapeUrl(cryptString(message.deliveryPartId.toString(16)+'|'+message.id.toString(16)))).

By any chance, do you know we can generate the URL. I know we can get the deliverypartid and messageid but they are decrypting it at their end. Can we get the url from the system using soap api?

Avatar

Level 1

It's possible using a JSP hosted on adobe campaign.

But it's kind of difficult in 6.0.2...


I have an example if still needed just poke me.

The following has evaluated to null or missing: ==> liqladmin("SELECT id, value FROM metrics WHERE id = 'net_accepted_solutions' and user.id = '${acceptedAnswer.author.id}'").data.items [in template "analytics-container" at line 83, column 41] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign answerAuthorNetSolutions = li... [in template "analytics-container" at line 83, column 5] ----