Skip to main content
added 31 characters in body
Source Link
Jacob Nielsen
  • 2.2k
  • 11
  • 27

The answer by @bartłomiej-mucha is true for version 3.5 and above. In older versions of EXM (and ECM) you have to resort to implementing an extension as explained in Customize the Renderer URL setting in ECM:

To be able to specify the Renderer URL manually, you can implement a small extension.

Check the following example:

Create a custom processor to update the Renderer URL with the value from a configuration file. For example:

public void Process(PipelineArgs args)
{
  Sitecore.Modules.EmailCampaign.GlobalSettings.RendererUrl = Settings.GetSetting("ECM.RendererUrl");
}

Add this processor to the pipeline of the web.config:

<pipelines>
  <initialize>
    ...
    <processor type="<your-processor-class-name, your-assembly" />
  </initialize>

Specify the required value of the ECM.RendererUrl setting in the web.config. This address should be accessible from the ECM server (where the message is being created and dispatched) of your Sitecore environment:

<settings>
  ...
  <setting name="ECM.RendererUrl" value="http://yourhost" />

The answer by @bartłomiej-mucha is true for version 3.5 and above. In older versions of EXM (and ECM) you have to resort to implementing an extension as explained in Customize the Renderer URL setting in ECM:

To be able to specify the Renderer URL manually, you can implement a small extension.

Check the following example:

Create a custom processor to update the Renderer URL with the value from a configuration file. For example:

public void Process(PipelineArgs args)
{
  GlobalSettings.RendererUrl = Settings.GetSetting("ECM.RendererUrl");
}

Add this processor to the pipeline of the web.config:

<pipelines>
  <initialize>
    ...
    <processor type="<your-processor-class-name, your-assembly" />
  </initialize>

Specify the required value of the ECM.RendererUrl setting in the web.config. This address should be accessible from the ECM server (where the message is being created and dispatched) of your Sitecore environment:

<settings>
  ...
  <setting name="ECM.RendererUrl" value="http://yourhost" />

The answer by @bartłomiej-mucha is true for version 3.5 and above. In older versions of EXM (and ECM) you have to resort to implementing an extension as explained in Customize the Renderer URL setting in ECM:

To be able to specify the Renderer URL manually, you can implement a small extension.

Check the following example:

Create a custom processor to update the Renderer URL with the value from a configuration file. For example:

public void Process(PipelineArgs args)
{
  Sitecore.Modules.EmailCampaign.GlobalSettings.RendererUrl = Settings.GetSetting("ECM.RendererUrl");
}

Add this processor to the pipeline of the web.config:

<pipelines>
  <initialize>
    ...
    <processor type="<your-processor-class-name, your-assembly" />
  </initialize>

Specify the required value of the ECM.RendererUrl setting in the web.config. This address should be accessible from the ECM server (where the message is being created and dispatched) of your Sitecore environment:

<settings>
  ...
  <setting name="ECM.RendererUrl" value="http://yourhost" />
Source Link
Jacob Nielsen
  • 2.2k
  • 11
  • 27

The answer by @bartłomiej-mucha is true for version 3.5 and above. In older versions of EXM (and ECM) you have to resort to implementing an extension as explained in Customize the Renderer URL setting in ECM:

To be able to specify the Renderer URL manually, you can implement a small extension.

Check the following example:

Create a custom processor to update the Renderer URL with the value from a configuration file. For example:

public void Process(PipelineArgs args)
{
  GlobalSettings.RendererUrl = Settings.GetSetting("ECM.RendererUrl");
}

Add this processor to the pipeline of the web.config:

<pipelines>
  <initialize>
    ...
    <processor type="<your-processor-class-name, your-assembly" />
  </initialize>

Specify the required value of the ECM.RendererUrl setting in the web.config. This address should be accessible from the ECM server (where the message is being created and dispatched) of your Sitecore environment:

<settings>
  ...
  <setting name="ECM.RendererUrl" value="http://yourhost" />