Answers.Body: <p>Option 1) </p>
  
  <p>There is CiviCRM extension which seems to do exactly what you need: <a href="https://civicrm.org/extensions/public-mailings-archive" rel="nofollow">Public Mailings Archive</a> filterable by date, template, etc. It says is compatible up to Civi 4.5 so you might need to contact the developer or test first if you are using 4.6</p>
  
  <p>Option 2)</p>
  
  <p>As you are on WordPress, check out Christian Wach's <a href="https://civicrm.org/extensions/public-mailings-archive" rel="nofollow">plugin</a>, it creates a custom post for each public CiviMail mailing. You could link in your mailing to the custom archive page for that post, alternatively you could modify the archives-pages-template.php to output only the last post (ie last newsletter) if you don't want to expose previous newsletters.</p>
  
  <p>Option 3)</p>
  
  <p>Try out the <a href="https://civicrm.org/extensions/content-tokens" rel="nofollow">Content Tokens</a> extension and check if it fulfills your needs.</p>
  
  <p>Option 4)</p>
  
  <p>In conjunction with Christian Wach's plugin mentioned above, you could create your own token, as explain in <a href="https://civicrm.org/blogs/colemanw/create-your-own-tokens-fun-and-profit" rel="nofollow">this</a> great post by Coleman.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-06-12T20:54:35.553Z
Answers.Text: That link to Christian Wach's WordPress plugin is wrong, should be https://giters.com/christianwach/civicrm-wp-mail-sync I think.
Answers.UserDisplayName: Phil McKerracher
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-21T00:11:25.400Z
Answers.LastActivityDate: 2015-10-21T00:11:25.400Z
Answers.UserDisplayName: Andrei
Answers.Body: <p>For Drupal users a View could do the required, based on Civi Mailing, set to 1, sorted descending, with just the Body HTML field, and pager set to show newer/older.</p>
  
  <p>I attached a file to this <a href="http://www.fuzion.co.nz/blogs/showing-latest-civimail" rel="nofollow">blog</a> in case it is useful. You would just need to 'add page display' and set your path.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-20T21:20:27.110Z
Answers.LastActivityDate: 2015-10-20T21:20:27.110Z
Answers.UserDisplayName: petednz - fuzion
Answers.Body: <p>Use the same (short) link in the e-mail template - and use a link shortener like bit.ly or goo.gl - and just make sure you have the latest newsletter loaded up at the link - with a short link to your Drupal node, WP site, a shared Google doc, wherever. </p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-20T18:55:27.653Z
Answers.Text: I don't understand the first part of your suggestion... how do I use the same link in the email template? Each email has a unique URL based on its id, so I don't see how I could get that to work. Wouldn't I still have to manually update the shortlink every time a new mail was published?
Answers.UserDisplayName: osarusan
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-20T18:58:05.803Z
Answers.Text: You just insert the short link into the body of the e-mail.
Answers.UserDisplayName: Joe McLaughlin
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-20T19:08:01.247Z
Answers.Text: Use the same short link in the body of the template. Or put it in the footer, though less likely to be seen and clicked on. Or use it in a header for each email. CIviMail report will show you clicked links and so will bit.ly and goo.gl.
Answers.UserDisplayName: Joe McLaughlin
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-20T19:10:00.820Z
Answers.Text: I don't understand how this is any different than manually updating a link to the latest newsletter every time a new newsletter is sent. It sounds like you are suggesting to create a shortened url that links to the newsletter, but I will still have to update the URL manually every time. My hope is to have a menu item on my site that says "view latest newsletter" which automatically links to the most recent email URL generated by CiviCRM. The URLs generated by CiviMail using the {mailing.viewUrl} token all have an id number attached to them so they are unique. I must be misunderstanding you.
Answers.UserDisplayName: osarusan
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-20T19:18:38.307Z
Answers.Text: I misunderstood. You save the latest newsletter - sent by Civimail - as, say, a PDF file, whatever, made from the CiviMail newsletter html. You update the link on your site with the latest newsletter in PDF. You archive the older newsletter to a different directory.
Answers.UserDisplayName: Joe McLaughlin
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-20T19:25:17.030Z
Answers.Text: I see. This much I can do fairly easily. So there is no way to do it automatically, correct? I.e. by having a link which always points to the latest mail?
Answers.UserDisplayName: osarusan
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-20T19:37:17.400Z
Answers.Text: If you are using Drupal - check out Views to display the latest newsletter perhaps with a filter to display the latest newsletter based on date or url.
Answers.UserDisplayName: Joe McLaughlin
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-20T19:40:01.290Z
Answers.Text: Ah, good call. However, I am using Wordpress... do you know of any way to do it with that?
Answers.UserDisplayName: osarusan
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-20T19:44:00.260Z
Answers.Text: Start by checking out https://wordpress.org/plugins/query-wrangler/ , I've never used it.
Answers.UserDisplayName: Joe McLaughlin
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-20T17:48:48.820Z
Answers.LastActivityDate: 2015-10-20T17:48:48.820Z
Answers.UserDisplayName: Joe McLaughlin
Body: <p>We use CiviMail for our organization's newsletter. In addition to a signup form, we would like to have a "click to view our latest newsletter" link which shows the most recent newsletter from CiviMail. Is there a way to automatically do this that doesn't involve changing the link manually every time a new newsletter is sent out?</p>
  
Tags: <civimail>
Title: Is there a way to display the latest mail in CiviMail?
ThreadText: # Is there a way to display the latest mail in CiviMail?
  
  (Asked by: username_0 on 2015-10-20)
  
  We use CiviMail for our organization's newsletter. In addition to a signup form, we would like to have a "click to view our latest newsletter" link which shows the most recent newsletter from CiviMail. Is there a way to automatically do this that doesn't involve changing the link manually every time a new newsletter is sent out?
  
  **Tags:** civimail
  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_1 on 2015-10-21. Score: 3
  
  Option 1)
  
  There is CiviCRM extension which seems to do exactly what you need: [Public Mailings Archive](https://civicrm.org/extensions/public-mailings-archive) filterable by date, template, etc. It says is compatible up to Civi 4.5 so you might need to contact the developer or test first if you are using 4.6
  
  Option 2)
  
  As you are on WordPress, check out Christian Wach's [plugin](https://civicrm.org/extensions/public-mailings-archive), it creates a custom post for each public CiviMail mailing. You could link in your mailing to the custom archive page for that post, alternatively you could modify the archives-pages-template.php to output only the last post (ie last newsletter) if you don't want to expose previous newsletters.
  
  Option 3)
  
  Try out the [Content Tokens](https://civicrm.org/extensions/content-tokens) extension and check if it fulfills your needs.
  
  Option 4)
  
  In conjunction with Christian Wach's plugin mentioned above, you could create your own token, as explain in [this](https://civicrm.org/blogs/colemanw/create-your-own-tokens-fun-and-profit) great post by Coleman.
  
  > **Comments:**
  > **username_2**: That link to Christian Wach's WordPress plugin is wrong, should be https://giters.com/christianwach/civicrm-wp-mail-sync I think.  
  
  ---
  
  ### Answer by username_3 on 2015-10-20. Score: 1
  
  For Drupal users a View could do the required, based on Civi Mailing, set to 1, sorted descending, with just the Body HTML field, and pager set to show newer/older.
  
  I attached a file to this [blog](http://www.username_3.co.nz/blogs/showing-latest-civimail) in case it is useful. You would just need to 'add page display' and set your path.
  
  
  ---
  
  ### Answer by username_4 on 2015-10-20. Score: 1
  
  Use the same (short) link in the e-mail template - and use a link shortener like bit.ly or goo.gl - and just make sure you have the latest newsletter loaded up at the link - with a short link to your Drupal node, WP site, a shared Google doc, wherever.
  
  > **Comments:**
  > **username_0**: I don't understand the first part of your suggestion... how do I use the same link in the email template? Each email has a unique URL based on its id, so I don't see how I could get that to work. Wouldn't I still have to manually update the shortlink every time a new mail was published?  
  > **username_4**: You just insert the short link into the body of the e-mail.  
  > **username_4**: Use the same short link in the body of the template. Or put it in the footer, though less likely to be seen and clicked on. Or use it in a header for each email. CIviMail report will show you clicked links and so will bit.ly and goo.gl.  
  > **username_0**: I don't understand how this is any different than manually updating a link to the latest newsletter every time a new newsletter is sent. It sounds like you are suggesting to create a shortened url that links to the newsletter, but I will still have to update the URL manually every time. My hope is to have a menu item on my site that says "view latest newsletter" which automatically links to the most recent email URL generated by CiviCRM. The URLs generated by CiviMail using the {mailing.viewUrl} token all have an id number attached to them so they are unique. I must be misunderstanding you.  
  > **username_4**: I misunderstood. You save the latest newsletter - sent by Civimail - as, say, a PDF file, whatever, made from the CiviMail newsletter html. You update the link on your site with the latest newsletter in PDF. You archive the older newsletter to a different directory.  
  > **username_0**: I see. This much I can do fairly easily. So there is no way to do it automatically, correct? I.e. by having a link which always points to the latest mail?  
  > **username_4**: If you are using Drupal - check out Views to display the latest newsletter perhaps with a filter to display the latest newsletter based on date or url.  
  > **username_0**: Ah, good call. However, I am using Wordpress... do you know of any way to do it with that?  
  > **username_4**: Start by checking out https://wordpress.org/plugins/query-wrangler/ , I've never used it.  
  
  ---
  
  