{"id":20127455,"url":"https://github.com/lexxx42/e-mail-testing","last_synced_at":"2026-03-08T04:32:01.277Z","repository":{"id":71895101,"uuid":"591455948","full_name":"Lexxx42/e-mail-testing","owner":"Lexxx42","description":"e-mail testing","archived":false,"fork":false,"pushed_at":"2023-01-20T20:51:03.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-01T04:38:26.824Z","etag":null,"topics":["testing","tests","webform"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lexxx42.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-20T19:59:18.000Z","updated_at":"2023-01-20T20:56:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"62e184f4-3b13-43c0-b79e-35600722d21e","html_url":"https://github.com/Lexxx42/e-mail-testing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Lexxx42/e-mail-testing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lexxx42%2Fe-mail-testing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lexxx42%2Fe-mail-testing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lexxx42%2Fe-mail-testing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lexxx42%2Fe-mail-testing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lexxx42","download_url":"https://codeload.github.com/Lexxx42/e-mail-testing/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lexxx42%2Fe-mail-testing/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30245224,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T00:58:18.660Z","status":"online","status_checked_at":"2026-03-08T02:00:06.215Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["testing","tests","webform"],"created_at":"2024-11-13T20:21:31.966Z","updated_at":"2026-03-08T04:32:01.253Z","avatar_url":"https://github.com/Lexxx42.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# email testing check-list\nversion 1.0\n\nemail info: https://en.wikipedia.org/wiki/Email_address\n\n| Check                                                                                                        | Data                                                                   | Expected result |\n|--------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------|-----------------|\n| Minimum number of symbols                                                                                    | min                                                                    | ok              |\n| Min number of symbols - 1                                                                                    | min - 1                                                                | error message   |\n| Min number of symbols + 1                                                                                    | min + 1                                                                | ok              |\n| Empty field                                                                                                  |                                                                        | error message   |\n| Avr number of symbols (somewhere between min and max)                                                        | avr                                                                    | ok              |\n| Maximum number of symbols                                                                                    | max                                                                    | ok              |\n| Max number of symbols - 1                                                                                    | max - 1                                                                | ok              |\n| Max number of symbols + 1                                                                                    | max + 1                                                                | error message   |\n| Space before local-part                                                                                      |  test@test.te                                                          | error message   |\n| Space after local-part                                                                                       | test @test.te                                                          | error message   |\n| Space in the end                                                                                             | test@test.te                                                           | error message   |\n| Space in the middle of local-part                                                                            | tes t@test.te                                                          | error message   |\n| Space at the start and end of email                                                                          |  test@test.te                                                          | error message   |\n| Enter the email of already registered user                                                                   |                                                                        | error message   |\n| Non ANCII symbols                                                                                            | tes¿t@test.te                                                          | error message   |\n| Non latin symbols                                                                                            | тест@тест.те                                                           | error message   |\n| HTML tags                                                                                                    | \u003cb\u003etest@test.te\u003c/b\u003e                                                    | error message   |\n| Delete at sign @                                                                                             | testtest.te                                                            | error message   |\n| Add another at sign @                                                                                        | test@@test.te                                                          | error message   |\n| Add comment to local-part                                                                                    | test.test@(comment)test.te                                             | ok              |\n| Add comment to domain                                                                                        | test.test@test.te(comment)                                             | ok              |\n| Email with slash                                                                                             | test/test@test.te                                                      | ok              |\n| Top level domain e-mail                                                                                      | tes@t.test                                                             | ok              |\n| Dotless e-mail                                                                                               | admin@mailserver1                                                      | ok              |\n| Valid space in e-mail                                                                                        | \" \"@test.te                                                            | ok              |\n| Invalid double dot in e-mail                                                                                 | te..st@test.te                                                         | error message   |\n| Valid double dot in e-mail                                                                                   | \"te..st\"@test.te                                                       | ok              |\n| First dot in local-part                                                                                      | .test@test.te                                                          | error message   |\n| Last dot in local-part                                                                                       | test.@test.te                                                          | error message   |\n| The exclamation mark (!) (bangified host route used for uucp mailers)                                        | test!test@test.te                                                      | ok              |\n| E-mail include non-letters character AND multiple at sign                                                    | \"very.(),:;\u003c\u003e[]\\\".VERY.\\\"very@\\\\ \\\"very\\\".unusual\"@strange.example.com | ok              |\n| % escaped mail route to user@example.com via example.org                                                     | user%example.com@example.org                                           | ok              |\n| Local part ending with non-alphanumeric character from the list of allowed printable characters              | test-@test.te                                                          | ok              |\n| IP addresses are allowed instead of domains when in square brackets, but strongly discouraged                | tester@[123.123.123.123]                                               | ok              |\n| IPv6 uses a different syntax                                                                                 | postmaster@[IPv6:2001:0db8:85a3:0000:0000:8a2e:0370:7334]              | ok              |\n| None of the special characters in this local-part are allowed outside quotation marks                        | a\"b(c)d,e:f;gi[j\\k]l@test.te                                           | error message   |\n| Quoted strings must be dot separated or the only element making up the local-part                            | test\"not\"right@test.te                                                 | error message   |\n| Spaces, quotes, and backslashes may only exist when within quoted strings and preceded by a backslash        | is\"not\\allowed@test.te                                                 | error message   |\n| Even if escaped (preceded by a backslash), spaces, quotes, and backslashes must still be contained by quotes | this\\ still\\\"not\\\\allowed@test.te                                      | error message   |\n| Underscore is not allowed in domain part                                                                     | test@t_e_s_t.test.te                                                   | error message   |\n| Icon characters                                                                                              | QA[icon]CHOCOLATE[icon]@test.te                                        | error message   |\n| Emoji ❤️ in local-part                                                                                       | te❤️st@test.te                                                          | error message   |\n| Emoji ❤️ in domain                                                                                           | test@te❤️st.te                                                          | error message   |\n| Zalgo text e-mail                                                                                            | t̵̢̯̖̪̅̓̇̌e̵̺͚͊̑͐s̷̨̹̿̔͒͝t̵̖͕͕̍̔͠͝@̷̨̭̣̾t̷͕͖̮̳̍e̵͖̣͑͗s̵̛̼̺̎̎̎t̵̡̝̿͐̈́.̴͓͎́́t̶̞͕͂̒́̒e̷̡͍̮͘                                                           | error message   |\n| Basic JS                                                                                                     | alert( 'test@test.te' );                                               | error message   |\n| Basic XSS                                                                                                    | \u003cbody onload=alert('test@test.te')\u003e                                    | error message   |\n| SQL injection 1                                                                                              | select title, text from news where id=$id                              | error message   |\n| SQL injection 2                                                                                              | “ or 1=1;--                                                            | error message   |\n| SQL injection 3                                                                                              | ' or 1=1;--                                                            | error message   |\n| SQL injection 4                                                                                              | ‘                                                                      | error message   |\n| SQL injection 5                                                                                              | ‘ or ‘abc‘=‘abc‘;--                                                    | error message   |\n| SQL injection 6                                                                                              | ‘ or 1=1; drop table users; --                                         | error message   |\n| SQL injection 7                                                                                              | \"                                                                      | error message   |\n| Entering data from the clipboard                                                                             | ???                                                                    | ???             |\n| Space in email                                                                                               |                                                                        | error message   |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flexxx42%2Fe-mail-testing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flexxx42%2Fe-mail-testing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flexxx42%2Fe-mail-testing/lists"}