I have now followed all the instructions in the CiviCRM Cookbook (https://www.packtpub.com/web-development/civicrm-cookbook) as well as a similar post here on Stack (allow anonymous users to view profiles in WordPress?) but had no joy getting the URL right to get people to update their profile without having to log in.
The instructions state the following:
Using the CiviCRM checksum token in combination with a profile allows you to bypass the requirement to log in.
- Create a profile you wish to use. The profile contains all the fields of information that you want the user to complete.
- Make a note of the profile ID.
- Enable Profile Listings and Forms access for anonymous and authenticated users in your CMS.
- Now create a CiviMail mailing in the normal way.
- You now need to use the {contact.checksum} token and the {contact. contact_id} token to construct a link back to edit the profile you created: http://www.myorganization.org/civicrm/profile/ edit?reset=1&gid=N&id={contact.contact_id}&{contact.checksum}
- Substitute your website for http://www.myorganization.org.
Perhaps there was a print error in the book because I have tried numerous variable options to get this working without joy.
Any thoughts? Thanks
EDIT: Added example below.
{contact.checksum}
should expand tocs=XXX
Your example does not includecs=
. Was that a copying error or is that how it really is? What version are you running? You could try manually adding thecs=
but it should be included automatically.