Avoid using the subscribe form with existing emails!

Use this forum for questions regarding adoption and functionality of OpenEMM

Moderator: moderator

jli
Posts: 6
Joined: Tue Jan 19, 2010 11:53 am

Avoid using the subscribe form with existing emails!

Post by jli »

Hello all,

I've been reading the forum and noticed that some people are facing the same problem but still i found no solution.

The duplicate-check option for the double-optin action doesnt seem to avoid someone to register multiple times with the same email adress.

Each subscription simply erase the field (like name etc) of the user but doesnt change the mailing status.

Is there a way to avoid this behavior ?

Like having an error message telling the user that the email already exists for this mailing?

The behavior i would like to have is as follow:

Case1:
New user subscribe, creation of his entry in the system, waiting for confirmation. (This is the actual behavior so no problem there)

Case2:
User already exists in the system.

Case2':User tries to subscribe to a mailing that he is already registered with --> system throws an error and doenst do any change.

Case2'':User tries to subscribe to a new mailing list (that he is not registered with yet) and uses different name to subscribe --> system send the regular double optin email but doesnt change the name at this time !!! It should only change the name after the confirmation link has been clicked.

I really hope you can show me some way to work around this problem as I'm almost ready to launch the system on a production server ;-)

Best regards,
john
nigo
Posts: 5
Joined: Fri Jun 22, 2007 4:18 pm

Re: Avoid using the subscribe form with existing emails!

Post by nigo »

Hello,

just encountered the same issue. Need to check if an e-mail address is already existing before triggering the subscribe action in order to avoid overwriting an existing profile.

Would be great if someone could give me a hint or provide me with a corresponding action script (I'm using OpenEMM 2011).

Thanks
Post Reply