Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-12032

When you forward a civimail email to a person that clicks to the unsubscribe link, it unsubscribes the wrong person

    Details

    • Type: Improvement
    • Status: Done/Fixed
    • Priority: Trivial
    • Resolution: Fixed/Completed
    • Affects Version/s: 4.3.0
    • Fix Version/s: 4.6
    • Component/s: None
    • Labels:
      None
    • Documentation Required?:
      None
    • Funding Source:
      Needs Funding

      Description

      So the problem is fairly trivial and I get on a semi regular basis panicked emails "I received a notification from civi that I unsubscribed, but I never did!". the usual pattern is that this person forwarded an email to someone else, and that someone else clicked to the unsubscribe link.

      I've read a simple an smart solution with a bit of css:

      <p class="cta1">
      Unsubscribe

      {contact.urlunsubscribe}

      ....
      </p>
      <p class="cta2" style="display: none">
      If you want to register:...
      </p>

      <style type="text/css">
      blockquote .cta1, .WordSection1 .cta1

      { display: none !important; }

      blockquote .cta2, .WordSection1 .cta2

      { display: inline-block !important; }

      </style>

      It's not code per se, but I think we should put that in the default footer template, at least for the first part (hiding the unsubscribe link when forwarding).
      I'm not sure how to introduce the second part (displaying a subscribe link). Is there a default profile we could use for the subscribe?

      What do you think?

      https://litmus.com/blog/preventing-unsubscribes-in-forwarded-emails

        Attachments

          Activity

            People

            • Assignee:
              dgg David Greenberg
              Reporter:
              xavier xavier dutoit
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: