I'm using entity forms for my contact emails in a new website, and would like to have an opt in to mailing checkbox on these forms. The contact emails are anonymous though in terms of the Drupal system, so I would like to quite simply take the email field direct from the entity form submission and add that to the mailing list on the condition that they have decided to opt in to receive the newsletter...

Most of this seems to be doable with the rules integration of both modules EXCEPT that I can only seem to add a mailchimp subscriber if they are an actual Drupal user. We expect the contact form to have a lot of traffic, so I would rather not have to create a user for every subscriber, and as I only want to allow them easy access to the mailing list (and for administrators not to have to manually update it) every other task will continue to be handled by mailchimp itself (e.g. email confirmation/double opt in, unsubscribe, archiving of campaigns etc...)

Is it possible to add a rules selector that simply adds any suitable email field to a list? The unsubscribe option already seems to work this way, but subscribing limits the data selection to :user only.

Comments

amytswan’s picture

Status: Active » Closed (won't fix)

“And now our watch [for support of the 7.x-2.x version of the MailChimp module] has ended…” With the approaching deprecation of MailChimp’s API version 2.0, I’m sad to say we too must turn the page. This branch will become unsupported in early October and officially deprecated by the end of this year (2016).

Fret not! The 7.x-4.x and 8.x versions come highly recommended. Both are using Mailchimp’s new API 3.0 and are being actively maintained. If you find this issue still exists on either the 7.x-4.x or 8.x branches, let us know by opening a new ticket. “What is dead may never die, but rises again, harder and stronger!”