# Email local part The module `table.email_localpart` extracts and unescapes local ("username") part of the email address. E.g. * `test@example.org` => `test` * `"test @ a"@example.org` => `test @ a` Mappings for invalid emails are not defined (will be treated as non-existing values). ``` table.email_localpart { } ``` `table.email_localpart_optional` works the same, but returns non-email strings as is. This can be used if you want to accept both `user@example.org` and `user` somewhere and treat it the same.