First of all, thanks for making this module! It really helps me out since I use Aweber for all of my announcements.
I clicked the signup button under My Account and it subscribed me. I then unchecked it and I'm still subscribed to the Aweber mailing list. Is there a way to have this unsubscribe the person?
The name isn't being sent when the person subscribes. Can you can solve this by using their username?
Specs:
Drupal 5.7
Comments
Comment #1
coltraneSorry, unsubscribing through Drupal doesn't unsubscribe you from the list because unfortunately AWeber doesn't provide an automated/serviced way to do this. I was lucky to actually get subscribe working!
Unsubscribing leads can happen with an email to your list and it might be possible that email could come through Drupal so I'll make a note of it and do some research and testing.
FYI here is some of AWeber's documentation on unsubscribing: https://www.aweber.com/faq/search/unsubscribe
As for the name not being set, I do plan to support more fields than just email addresses and you may see that feature in the first 1.0 non-beta release. See http://drupal.org/node/228140.
P.S. Thank you for trying this out! I'm looking for feedback so feel free to pipe up!
Comment #2
jonathanbloom commentedThe only reason I brought up unsubscribing in Drupal is that's what your average user would think when they uncheck the box. Hope you can get the email through Drupal to unsubscribe function to work. If you can't get unsubscribe to work, maybe change the checkbox in My Account to be a signup form? THen underneath say something like "To unsubscribe (insert whatever makes most sense)." The unsubscribe text can be hardcoded in.
Will the field also be set for when the person clicks the checkbox to subscribe?
This module has really peeked my interest!
Comment #3
coltraneYou bring up a good point about what the user expects. Currently when a user unchecks the box in their account it updates their lead status thats viewable under the admin AWeber page, but it's still misleading to the user.
A couple options come to mind:
1) When the user unchecks the box and submits they get a message informing them that they are not actually unsubscribed and that they can either follow the unsubscribe link in their email (this link is given in newsletters) or wait for the site administer/newsletter owner to manually unsubscribe them. Not ideal because it's still a bit misleading.
2) Not provide a checkbox at all on their user page and instead just have a section saying they are subscribed and if they want to unsubscribe they can do so via email to the list. This is not ideal because then the Drupal AWeber lead status isn't updated.
3) When a user unsubscribes fire off an email (then or on cron) to the AWeber list to unsubscribe. I am not sure this will work because I don't know if AWeber check's the from address and I'm sure spoofing won't work.
Option 3 is ideal, and I'll look into it soon. There may be some other options as well ...
Short answer: I'm not sure yet. Slightly longer answer: please refer to http://drupal.org/node/228140. It's easiest for me to keep the topics focused.