Вопрос

Ссылка на страницу html версии отправленной рассылки

Добрый день!

Коллеги, подскажите как получить ссылку на html версию отправляемой рассылки. 

У меня такой же вопрос

6 комментариев

Что вы имеете в виду, поясните? На что именно вы хотите получить ссылку?

Скорее всего, он имеет в виду страницу предпросмотра в дизайнере шаблонов писем. Насколько понял из кода схемы BulkEmailContentBuilder, эта информация не хранится по какому-то URL, а на ходу формируется в функции openPreviewModule:

openPreviewModule: function() {
	var config = this.getContentBuilderConfig();
	var configItems = config && config.Items;
	if (configItems && configItems.length > 0) {
		BulkEmailTemplateHelper.checkNeedUnsubscribeLink(config, function(needUnsubscribeLink, html) {
			this.needUnsubscribeLinkCallback(needUnsubscribeLink, config, html, this.openPreview);
		}, this);
	} else {
		var emailContentExporter = Ext.create("Terrasoft.EmailContentExporter");
		var emptyHtml = emailContentExporter.exportData(config);
		this.openPreview(config, emptyHtml);
	}
},
openPreview: function(config, html) {
	var previewWindow = window.open("", "printwin");
	previewWindow.document.write(html);
	previewWindow.document.close();
},

Для просмотра текста рассылок нужно будет либо делать отдельный веб-сервис, доступный после логина или без регистрации, либо же принимать и показывать письма отдельно в сторонней системе.

Не так глубоко.
Правилом хорошего тона считается вставить в тело письма ссылку на html версию. По этой ссылке рассылку можно открыть в браузере. 
В различных сервисах, в том же unione (через который рассылает bpmonline) для этого есть тег {{WebLetterUrl}}.  

Нет, стандартно такой функции нет. Вы можете зарегистрировать идею для разработки такого макроса.

Зверев Александр,

Спасибо. 

Если подключён эластик, то можно вставить тег {{View}} на href ссылки и будет работать, но только на эластик, это их макрос.

Войдите или зарегистрируйтесь, чтобы комментировать