If I click on the 'view in browser' link on a mailing sent via CiviMail I get to a page on the website that says 'Access denied'.

Why is this not working?

1 Answer 1


You need to change the permissions to allow the public to view the mailing.

This permission is called: 'CiviMail: view public CiviMail content'. This should be assigned to the anonymous role (or all user roles).

You also need to ensure that the mailing visibility is set to 'Public pages' for each mailing that you want to be available to view. This setting is found under 'Publication'.

  • What if your mailing is set to publish on public pages, AND you've given the 'CiviMail: view public CiviMail content' permission to Anonymous (and registered) users? I'm still getting a 403 response from my webserver. e.g. "GET /civicrm/mailing/view?id=34 HTTP/1.1" 403 15857 equality-tech.com/civicrm/mailing/view?id=34 Commented Jan 30, 2017 at 20:57
  • Hi Greg, you are more likely to get a response if you post this as a new question. Commented Jan 30, 2017 at 23:14
  • 1
    In my case, it turns out that I could only view the message after it was sent. The assigned ID of the public message is a lot different from the draft id. In other words, instead of being id=34 it was equality-tech.com/civicrm/mailing/… Commented Jan 31, 2017 at 23:59
  • Glad that you managed to resolve this. Commented Feb 1, 2017 at 8:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.