I'm using HTTPGet to generate a dynamic subject line which works fine when I use this code:


But the following does not work. Actually, it works in the preview but not when the email is sent:

 %%before; httpget; 1 "http://sandbox.site.com/newsletters/daily_subject.php"%%

I would prefer to use the second because I only want to make one http request. Any ideas?

  • Where in Salesforce are you doing this?
    – mkorman
    Dec 19, 2015 at 12:42
  • Marketing Cloud / email
    – ok1ha
    Dec 19, 2015 at 14:45

2 Answers 2


When using HTTPGET() function in AMPScript, if the URL is static, it will cache the value so it won't be calling it uniquely for each subscriber.

  • How to you mean a static URL? Meaning the page that it directs you to is static? Or that no variables are passed in the URL?
    – ok1ha
    Jan 6, 2016 at 15:19
  • 1
    No variables are passed in the URL.
    – Mac
    Jan 6, 2016 at 22:56
  • We tested and it worked great. Thank you for your help.
    – ok1ha
    Jan 9, 2016 at 4:30

You may have to have httpgetwrap enabled by SFMC Support for your second scenario to work.

I believe they call it WRAP HTTPGET URLS.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .