Skip to content

Email addresses with plus signs aren't accepted with the standard subscribe form

edited January 2017 in Troubleshooting

I've added a Subscribe form using Sendy's subscribe HTML code.

Works fine for most addresses, but anything with a plus sign is silently dropped. Eg john+test@gmail.com isn't accepted as a valid email address.

Pretty sure it's the regex in check_local_portion() in EmailAddressValidator.php - before I dive into it, has anyone seen this before and fixed it already?

Comments

  • Hi,

    I just tested and was able to add email addresses with a + sign in it though:

    Screenshot:

    I used the subscription form provided by the Sendy list (which also uses Sendy’s ’subscribe’ API):

    Screenshot:

    Thanks.

    Best regards,
    Ben

  • Hey Ben, yes, you're right. Was submitting the form via AJAX which was encoding the plus sign as a space. Sorted now.

This discussion has been closed.