I uploaded my Fix. Microsoft, Gmail, and Yahoo mail services should no longer be instantly auto unsubscribing your Email Campaign’s and Newsletter’s Targets, Leads, and Contacts!
Here’s how to get the Fix, apply it on your Suite 7.14.2 test server, and test it works:
- Run these commands, this will download and apply the fix to your test server:
sudo apt -qqq update && sudo apt -y install wget git #On Debian/Ubuntu based Linux.
su suiteusername #the username account the suite app is running under.
cd /home/suite7142test/public_html #base directory of suite 7.14.2 test.
wget https://github.com/salesagility/SuiteCRM/pull/10334.diff
git apply 10334.diff
- Make sure an Outgoing Email account, an Inbound Email box, and a Bounce account, are configured.
- Make a Target, Lead or Contact with one of your personal Gmail or Yahoo email addresses not registered as a CRM user’s email address on the CRM (don’t use any email address of any of the CRM users).
- Add your Target, Lead, or Contact to a new Target List.
- Create a Campaign, let it use this Target List.
- Select an email template.
- Make sure the email template has a “Remove Me” opt-out link among the Tracker links.
- Schedule your campaign to send a few minutes in the future.
- After a few minutes, when your campaign has sent that email, check your Gmail or Yahoo email account Inbox from step 2 above.
- You should soon see a new campaign email message in your Inbox, sent by your CRM server’s System Outgoing email account.
- Open it. Look for a new “Unsubscribe” link, located at the top of the message near the From, To, Subject headers.
- Click it to test the unsubscribe. It should take at most a couple of seconds to unsubscribe you. You should remain inside the web email service’s browser tab while the webmail app unsubscribes you by communicating directly with your CRM server.
- Go to your CRM tab on your browser. Go to your Target List. Verify your “person” on this Target List (your email address) status is now opted-out (unsubscribed) from this Email Campaign.