{"action":"opened","issue":{"url":"https://api.github.com/repos/marshmallow-code/marshmallow/issues/221","labels_url":"https://api.github.com/repos/marshmallow-code/marshmallow/issues/221/labels{/name}","comments_url":"https://api.github.com/repos/marshmallow-code/marshmallow/issues/221/comments","events_url":"https://api.github.com/repos/marshmallow-code/marshmallow/issues/221/events","html_url":"https://github.com/marshmallow-code/marshmallow/issues/221","id":86797525,"number":221,"title":"Email address validation fails when mailbox name contains non-ASCII characters","user":{"login":"lextoumbourou","id":1080552,"avatar_url":"https://avatars.githubusercontent.com/u/1080552?v=3","gravatar_id":"","url":"https://api.github.com/users/lextoumbourou","html_url":"https://github.com/lextoumbourou","followers_url":"https://api.github.com/users/lextoumbourou/followers","following_url":"https://api.github.com/users/lextoumbourou/following{/other_user}","gists_url":"https://api.github.com/users/lextoumbourou/gists{/gist_id}","starred_url":"https://api.github.com/users/lextoumbourou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lextoumbourou/subscriptions","organizations_url":"https://api.github.com/users/lextoumbourou/orgs","repos_url":"https://api.github.com/users/lextoumbourou/repos","events_url":"https://api.github.com/users/lextoumbourou/events{/privacy}","received_events_url":"https://api.github.com/users/lextoumbourou/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-06-10T01:42:54Z","updated_at":"2015-06-10T01:42:54Z","closed_at":null,"body":"Hi there,\r\n\r\nIt appears email address validation fails when non-ASCII characters are present in the mailbox name, which should be permitted as per [RFC 6530](http://en.wikipedia.org/wiki/Email_address#Internationalization). See example (tested on ```dev``` branch):\r\n\r\n```\r\nIn [1]: from marshmallow import fields, Schema\r\n\r\nIn [2]: class Test(Schema):\r\n   ...:     email = fields.Email()\r\n   ...:\r\n\r\nIn [3]: t = Test()\r\n\r\nIn [4]: t.load({'email': u'josé@blah.com'})\r\nOut[4]: UnmarshalResult(data={}, errors={'email': [u'\"jos\\xe9@blah.com\" is not a valid email address.']})\r\n```\r\n\r\nChars outside of ASCII seem to work fine in the domain though.\r\n\r\nThanks,\r\n\r\nLex"}}