Ardáin CRM agus SonraíMargaíocht Ríomhphoist & Uathoibriú

Conas Seoladh Ríomhphoist a Bhailíochtú le Léirithe Rialta (Regex). Sampla HTML5, PHP, C #, Python, agus Cód Java.

Tacaíonn beagnach gach teanga ríomhchlárúcháin le habairtí rialta sa lá atá inniu ann. Cé nach dtaitníonn roinnt forbróirí leo, is cleachtas is fearr iad mar is gnách go ndéanann siad feidhmeanna cosúil le bailíochtú thar a bheith tapa agus níos lú acmhainní freastalaí acu. Is sampla iontach iad seoltaí ríomhphoist… áit ar féidir iad a sheiceáil go héasca lena chinntiú go bhfuil siad formáidithe i gceart.

Coinnigh i gcuimhne nach bhfuil bailíochtú fíorú. Ciallaíonn bailíochtú go leanann na sonraí a ritheadh ​​le formáid chaighdeánach atá tógtha i gceart. Roinnt rudaí suimiúla faoi sheoltaí ríomhphoist a d’fhéadfaí a chur amú ar bhailíochtú.

Cad is Seoladh Ríomhphoist ann?

Seoladh ríomhphoist, mar atá sainmhínithe ag an bhFormáid Teachtaireachtaí Idirlín (RFC 5322), comhdhéanta de dhá phríomhchuid: cuid áitiúil agus cuid fearainn. Tagann an chuid áitiúil roimh an @ siombail agus tagann an chuid fearainn ina dhiaidh. Seo sampla de sheoladh ríomhphoist: example@example.com, I gcás ina example is an chuid áitiúil agus example.com Tá an chuid fearainn.

  • Áitiúil – Féadfaidh meascán de charachtair alfa-uimhriúla, de thréimhsí, de thréimhsí, de chomharthaí agus de phointí béime a bheith sa chuid áitiúil de sheoladh ríomhphoist. Úsáidtear é go hiondúil chun bosca poist nó cuntas ar leith a aithint ar fhreastalaí.
  • Fearann – Is éard atá sa chuid fearainn de sheoladh ríomhphoist an t-ainm fearainn agus a fhearann ​​​​ardleibhéil (TLD). Is teaghrán carachtar é an t-ainm fearainn a shainaithníonn an freastalaí a dhéanann an cuntas ríomhphoist. Sonraíonn an TLD an cineál aonáin atá freagrach as an ainm fearainn, amhail cód tíre (m.sh .uk) nó fearann ​​cineálach barrleibhéil (m.sh .com, .org).

Cé gurb é seo an bunstruchtúr atá ag seoladh ríomhphoist, is casta iad na rialacha maidir le cad is seoladh ríomhphoist bailí ann.

Cé chomh fada agus is féidir le seoladh ríomhphoist a bheith?

Bhí orm roinnt tochailt a dhéanamh inniu chun é a fháil, ach an raibh a fhios agat cad é fad bailí seoladh ríomhphoist? Tá sé briste ina chodanna i ndáiríre ... Áitiúil@Domain.com.

  1. Is féidir áitiúil a bheith idir 1 agus 64 carachtar.
  2. Is féidir le fearann ​​a bheith 1 go 255 carachtar.

Ciallaíonn sé sin – go teicniúil – go bhféadfadh sé seo a bheith ina sheoladh ríomhphoist bailí:

loremaipsumadolorasitaametbaconsectetueraadipiscin
gaelitanullamc@loremaipsumadolorasitaametbaconsect
etueraadipiscingaelitcaSedaidametusautanisiavehicu
laaluctuscaPellentesqueatinciduntbadiamaidacondimn
tumarutrumbaturpisamassaaconsectetueraarcubaeuatin
ciduntaliberoaaugueavestibulumaeratcaPhasellusatin
ciduntaturpisaduis.com

Bain triail as é sin a fheistiú ar chárta gnó! Go híorónta, tá an chuid is mó de réimsí seoltaí ríomhphoist teoranta do 100 carachtar ar an ngréasán ... rud atá mícheart go teicniúil. Lorgaíonn cuid de na habairtí rialta eile a úsáidtear chun seoltaí ríomhphoist a bhailíochtú fearann ​​barrleibhéil 3 dhigit, amhail .com; áfach, níl aon teorainn le fad fearainn barrleibhéil (m.sh. Martech Zone tá 4 dhigit – .zone).

Sloinn Rialta

RegEx Is modh foirfe é chun seoladh ríomhphoist a thástáil mar gheall ar a struchtúr cláir. Úsáidtear nathanna cainte rialta go forleathan i dteangacha ríomhchlárúcháin agus in eagarthóirí téacs agus is minic a chomhtháthaítear iad i leabharlanna nó i gcreat próiseála téacs. Tacaíonn go leor teangacha ríomhchlárúcháin leo, lena n-áirítear Python, Java, C#, agus JavaScript, i measc daoine eile.

Tá caighdeánú seoltaí ríomhphoist i bhfad níos casta ná mar a thuigeann tú. Nuair a scríobhtar chuig an gcaighdeán é, seo é an fíor slonn rialta le haghaidh seoladh ríomhphoist, creidiúint do Regexr:

[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?

Meaitseálann an gnáthphatrún slonn seo bunfhormáid seoladh ríomhphoist, lena n-áirítear carachtair alfa-uimhriúla, tréimhsí, naisc, móide comharthaí, agus béim san ainm úsáideora, agus ina dhiaidh sin @ siombail, agus ainm fearainn ina dhiaidh. Tá sé tábhachtach a thabhairt faoi deara nach seiceálfaidh an patrún seo ach formáid an tseolta ríomhphoist agus ní an leagan iarbhír ann den seoladh ríomhphoist.

Cuimsíonn HTML5 Bailíochtú Struchtúr Ríomhphoist

Is é an bealach is éasca chun a chinntiú go bhfuil ríomhphost bailí de réir an chaighdeáin trí úsáid a bhaint as réimse ionchuir ríomhphoist HTML5:

<input type='email' name='email' placeholder='name@domain.com' />

Tá amanna ann, áfach, go mbeidh d’iarratas gréasáin fós ag iarraidh an seoladh ríomhphoist a bhailíochtú sa bhrabhsálaí nuair a chuirtear isteach é agus nuair a chuirtear isteach é chuig do fhreastalaí.

Regex Chun Seoladh Ríomhphoist Cuí i PHP

Is beag duine a thuigeann é, ach tá an caighdeán RFC ionsuite ag PHP anois feidhm bhailíochtaithe scagaire.

if(filter_var("name@domain.com", FILTER_VALIDATE_EMAIL)) {
    // Valid
}
else {
    // Not Valid
}

Regex Chun Seoladh Ríomhphoist Cuí in C#

Seo bailíochtú bunúsach ar sheoladh ríomhphoist in C#

using System;
using System.Text.RegularExpressions;

public class EmailValidator
{
    public static bool IsValidEmail(string email)
    {
        string pattern = @"^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$";
        return Regex.IsMatch(email, pattern);
    }
}

Úsáid phraiticiúil an mhodha seo:

string email = "example@example.com";
if (EmailValidator.IsValidEmail(email))
{
    Console.WriteLine(email + " is a valid email address.");
}
else
{
    Console.WriteLine(email + " is not a valid email address.");
}

Regex Chun Seoladh Ríomhphoist Cuí i Java

Seo bailíochtú bunúsach ar sheoladh ríomhphoist i Java

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class EmailValidator {
    private static final Pattern VALID_EMAIL_ADDRESS_REGEX = 
        Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,6}$", Pattern.CASE_INSENSITIVE);

    public static boolean isValidEmail(String email) {
        Matcher matcher = VALID_EMAIL_ADDRESS_REGEX .matcher(email);
        return matcher.find();
    }
}

Úsáid phraiticiúil an mhodha seo:

String email = "example@example.com";
if (EmailValidator.isValidEmail(email)) {
    System.out.println(email + " is a valid email address.");
} else {
    System.out.println(email + " is not a valid email address.");
}

Regex Chun Seoladh Ríomhphoist Cuí i Python

Seo bailíochtú bunúsach ar sheoladh ríomhphoist i Python:

import re

def is_valid_email(email):
    pattern = re.compile(r'^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$')
    return True if pattern.match(email) else False

Úsáid phraiticiúil an mhodha seo:

email = "example@example.com"
if is_valid_email(email):
    print(f"{email} is a valid email address.")
else:
    print(f"{email} is not a valid email address.")

Regex Chun Seoladh Ríomhphoist Cuí i JavaScript

Ní gá go mbeadh caighdeán ró-chasta agat chun struchtúr seoltaí ríomhphoist a sheiceáil. Seo modh simplí ag baint úsáide as JavaScript.

function validateEmail(email) 
{
    var re = /\\S+@\\S+/;
    return re.test(email);
}

Ar ndóigh, níl sé sin go dtí an caighdeán RFC, mar sin b’fhéidir gur mhaith leat gach cuid de na sonraí a bhailíochtú lena chinntiú go bhfuil siad bailí. Comhlíonfaidh an slonn rialta seo thart ar 99.9% de na seoltaí ríomhphoist atá amuigh ansin. Níl sé go hiomlán de réir an chaighdeáin, ach tá sé úsáideach le haghaidh beagnach aon tionscadal.

function validateEmail(email) 
{
  var re = /^(?:[a-z0-9!#$%&amp;'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&amp;'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/;

  return re.test(email);
}

Gabhann creidmheas do chuid de na samplaí seo HTML.form.treoir.

Douglas Karr

Douglas Karr is CMO de OpenINSIGHTS agus bunaitheoir an Martech Zone. Chuidigh Douglas leis na dosaenacha de ghnólachtaí nuathionscanta MarTech ar éirigh leo, chuidigh sé le dícheall cuí os cionn $5 billiún in éadálacha agus infheistíochtaí Martech, agus leanann sé ag cabhrú le cuideachtaí a gcuid straitéisí díolacháin agus margaíochta a chur i bhfeidhm agus a uathoibriú. Is saineolaí agus cainteoir ar chlaochlú digiteach agus MarTech é Douglas atá aitheanta go hidirnáisiúnta. Is údar foilsithe é Douglas freisin ar threoirleabhar Dummie agus ar leabhar ceannaireachta gnó.

Airteagail gaolmhara

Ar ais go barr an cnaipe
Dún

Braitheadh ​​Adblock

Martech Zone in ann an t-ábhar seo a sholáthar duit gan aon chostas mar go ndéanaimid airgead ar ár suíomh trí ioncam fógraíochta, naisc chleamhnaithe agus urraíochtaí. Bheimis buíoch dá mbainfeá do bhacadóir fógraí agus tú ag féachaint ar ár suíomh.