14 Dec 2008 timbl   » (Master)

Plus + signs in email addresses

It seems that roughly half the forms out there on the web don't accept a + sign in an email address. This is a bug!

I am making this post partly so that I can point web site designers at it when I complain. When I sign up for example for, say, meetup.com, I use a custom email address like, say, timbl+meetup@w3.org. This allows their mail to get through my spam filters, and also allows me to track any abuse of my email address. The w3.org mail configuration strips out the tag after the + for routing the mail. (This is fairly common practice but not ubiquitous).

So if you are reading this and you have a guilty feeling that you might have designed a form which doesn't allow the + sign, maybe it would be good to check and fix it.

For the spec, see RFC 822, excerpted below, where the relevant productions are mailbox > addr-spec > local-part > word > atom.


atom        =  1*<any CHAR except specials, SPACE and CTLs>


specials = "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "\" / <"> / "." / "[" / "]"

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!