Umi le tuatusi imeli umi

Teuina 1948865 s

Sa tatau ona ou faia ni eliina i le aso e saili ai, ae na e iloa le a le umi aoga o se imeli tuatusi? E moni lava na malepeina i ni vaega… Igoa@Domain.com. E tusa lea RFC2822.

  1. Igoa mafai ona 1 i le 64 mataitusi.
  2. Domain mafai ona 1 i le 255 mataitusi.

Wow… o lona uiga e mafai ona avea lenei ma imeli imeli tuatusi:


loremaipsumadolorasitaametbaconsectetueraadipiscin
gaelitanullamc @ loremaipsumadolorasitaametbaconsect
etueraadipiscingaelitcaSedaidametusautanisiavehicu
laaluctuscaPelesesqueatinciduntbadiamaidacondimn
tumarutrumbaturpisamassaaconsectetueraarcubaeuatin
ciduntaliberoaaugueavestibulumaeratcaPhasellusatin
ciduntaturpisaduis.com

Taumafai faʻapipiʻi i luga o le pisinisi card! O le mea e malie ai, o le tele o tuatusi imeli e faʻatapulaʻaina i le 100 mataʻitusi luga o le upega tafailagi. E le saʻo lena Afai e te manaʻo e faʻamaonia se imeli tuatusi mo le lelei fausiaina faʻaaogaina PHP, na ou mauaina lenei fasi i luga o le upega:

http://derrick.pallas.us/email-validator/ # Laisene: Academic Free Licence 2.1 # Version: 2006-12-01a pe a (! ereg (''. '^'. '[-! # $% & \ '* + / 0-9 =? AZ ^ _a-z {|} ~]'. '(\\.? [-! # $% & \' * + / 0-9 =? AZ ^ _a-z { |} ~]) * '.' @ '.' [a-zA-Z] (-? [a-zA-Z0-9]) * '.' (\\. [a-zA-Z] (- ? [a-zA-Z0-9]) *) + '.' $ ', $ imeli)) faʻafoʻi sese; lisi ($ local, $ domain) = split ("@", $ imeli, 2); afai (strlen ($ local)> 64 || strlen ($ domain)> 255) faʻafoʻi sese; afai ($ siaki &&! gethostbynamel ($ domain)) faʻafoʻi sese; toe foi faamaoni; # FAʻAIʻA ####}

9 Faamatalaga

  1. 1
  2. 2

    Ioe, na ou maitauina le le lava o le usitaia o isi tali ma le RFC faʻapea foi. Peitai, ua ou maitauina, e oʻo lava i lenei regex e le fetaui ae le o le tulaga masani. Ou te manatua le faitauina o le moni regex (faʻatagaina <,>,, ma isi) e matua tele naua mo le tele o gaioiga.

    Peitai, ua tusia puʻupuʻu ma mautinoa se tali e tatau ona taliaina i soʻo se pisinisi imeli talosaga.

    Faʻafetai, Toe!
    Doug

  3. 3

    Ae paga lea, na ou faʻafesoʻotaʻia lena itulau i le sese RFC (2821 nai lo le 2822) ae ua faʻasaʻoina. O le tulimanu puipui e le mafai ona avea ma vaega o le lotoifale poʻo le vaega vaega o se imeli tuatusi; ae, latou sui sui faʻailogaina, faʻapea e mafai ona faʻaaogaina e siʻo ai se imeli tuatusi (mo se faʻataʻitaʻiga i lau meli lau faitau) tonu ona latou te le mafai ona avea ma vaega o le tuatusi.

    E tasi le mea e leʻo faia e laʻu galuega ole popolega ile faʻamatalaina o tuatusi imeli - o loʻo aliali mai ai le vaega o le lotoifale i ni upusii faʻalua - aua o le RFC2821 o loʻo faʻapea mai, e le tatau i se tasi ona tusi a latou tuatusi faʻapea. (Ou te talitonu o le fomu e mo tuʻufaʻatasia i tua ma ua leaga nei ona faʻataʻitaʻia.)

  4. 4

    Moni RFC2821 IS le faʻamatalaga saʻo mo le tuatusi imeli umi. Na ou mauaina iina, ae le maua ile RFC 2822.

  5. 5

    E iai le faʻatapulaʻaina ile RFC 2821 ile umi ole tuatusi ile MAIL ma RCPT faʻatonuga e 256 mataitusi. O le tapulaʻa pito i luga o tuatusi uumi e tatau ona masani ona avea ma 256.

    - Punavai: RFC 3696 Errata

    E le gata i lea, talu ai o le RFC 2181 fai mai "O le atoa igoa igoa e faʻatapulaʻaina i le 255 octets", o le faʻaliliuga faifai pea e tagata (e aofia ai ma tusitala o isi RFC) o lona uiga o igoa igoa e 255 chars le umi. Ae o le RFC2181 o loʻo talanoa e uiga i le DNS protocol-level representation i luga o uaea, ae leʻo lolomiina mataitusi.

    O le umi o le umi o le igoa igoa o 253 chars (254 aofia ai tulimanu togitogi, 255 octets luga o le uaea ma faamutaina leai). Ma o le mea lena e faʻaogaina e le BIND ma le DiG.

  6. 6
  7. 7
  8. 8

O le'a sou manatu?

O lenei 'upega tafaʻilagi e faʻaaogaina le Akismet e faʻaitiitia le spam. Aoao pe faapefea ona faʻasoa lau faʻamatalaga faʻamatalaga.