eu

Fidagarri Behin-behineko Postontzi API Automatizazioa

Helbide bakarrak, mugatutako inkestak, mezu bat etortze zehatzak, gakoaren kudeaketa segurua eta hutsaren froga erabilgarria erabilita, deterministak diren izen-emate eta pasahitza berrezartzeko proba eraikitzen dira.

Jul 17, 2026

Postontzi bat sortzeko, jasotzeko, egiaztatzeko eta garbitzeko buelta trinko bat

Posta probaren bertsio ez-fidagarri laburra da: helbide bat sortu, bost segunduz itxoin, lehen mezua irakurri, eta proba honek dagokionaren itxaropena egin.

Bertsio fidagarria oraindik sinplea da, baina entregak asinkronoa dela kontuan hartzen du. Helbide bakarra sortzen du, hasiera-ordua erregistratzen du, epeak barruan inkestatzen du, helburuko mezua parekatzen du, produktuaren ekintza balioztatzen du, eta huts egin duenean testuinguru nahikoa ematen du.

API gakoa URLtik kanpo mantendu

Bidali GPTMail gakoa X-API-Key goiburuan. Ez jarri ?api_key= kontsulta-parametroetan. URLak nabigatzailearen historian, sarbide-logetan, monitorizazio-sistemetan eta erreferentzia-datuetan sarri gordetzen dira.

X-API-Key: YOUR_API_KEY

Gorde gakoa zure CI sekretu-kudeatzailean eta ezkutatu logetan. Eguneroko gako publiko bat errazagoa da esploraziorako; kontrolatutako suite automatikoek kuota eta erabilera jarraitu ahal den gako bat erabili beharko lukete.

Uneko amaierako puntuak eta erantzun-adibideak GPTMail API dokumentazio orrian mantentzen dira.

Helbide bat exekuzio bakoitzeko

Sortu helbide berri bat exekutagarri independentea den proba bakoitzeko. Ez eratorri zuzentasuna probako suite osoak partekatzen duen postontzi batetik.

Erregistratu helbidea, eszenarioaren IDa, ingurunea eta probaren hasiera-ordua. Balio hauek mezu zaharrak baztertzeko eta talka diagnostikatzeko aukera ematen dizute, mezuen sekretuak logetan erregistratu gabe.

Epea kontrako inkesta, ez lo segundu finkoa

Posta entregaren denbora aldatzen da. Bost segunduko lo finkoa zaborra da entregak azkarra denean eta ezegokia denean motelagoa denean.

Erabili mugatutako buelta:

deadline = now + 90 seconds
delay = 2 seconds

while now < deadline:
  messages = list inbox
  candidate = newest message matching sender, subject, and start time
  if candidate exists:
    read candidate and continue the product test
  wait delay with a small random jitter
  delay = min(delay * 1.5, 10 seconds)

Epea probaren kontratuaren parte da. Pasahitza berrezartzeko fluxuak mugaren desberdina behar dezake buletin masibo baten aurrebistatik. Mantendu muga esplizitua, horrela menperatzearen mendekotasun motelak ez du CI lan osoa isilpean luzatuko.

Zehaztasunez parekatu

“Postontzian lehen mezua” ez da hautatzaile erabilgarria. Parekatu hainbat seinale:

  • hartzailea exekuzio honetarako sortutako helbidearekin bat dator;
  • sortze-ordua abiarazte-ordua baino beranduagoa da;
  • bidaltzailea espero den zerbitzuarena da;
  • gaia edo mezu-mota fluxuarekin bat dator;
  • mezuaren IDa oraindik ez da kontsumitu.

Bidaltzaileak kode anitz ematen dituen kasuetan, hautatu parekatzen den azken mezua. Mantendu bere IDa probaren irteeran, berriro saiakerak ez ditzala ausaz erabili.

Zerrenda bat parekatu ondoren bakarrik irakurri

Postontziaren zerrendatzea aurkikuntza merkea izan behar da. Eskuratu mezu osoa hautatutako hautagaiarentzat soilik. Honek lan ez beharrezkoa murrizten du eta publizitate-mezu lotugabeak analizatzea saihesten du.

Balioztatu negozioaren emaitza, ez soilik sei digituko katearen presentzia. Bidali kodea edo ireki espero den lotura, eta gero egiaztatu kontua egoera zuzenera iristen dela.

Erritmo-mugak seinale gisa kudeatu

APIak kuota edo erritmo-muga erantzuna ematen badu, gelditu uneko saiakera eta azaldu berrezarpen informazioa. Saiakera agresiboek gaitasun-seinale garbia zarata bihurtzen dute eta probak lotugabeak atzeratu ditzakete.

Mugatu aldi berean exekutatzen diren proba-errunneren konkorrenzia, batez ere suite batek helbide asko sortzen dituen momentutan. Langile-talde txiki bat arazteko errazagoa da ehunka inkesta-bukle aldi berean baino.

Garbiketa hutsak ez ezkutatuz

Garbiketa froga jasotakoan exekutatu behar da. Arrakastaz, ezabatu mezuak edo utzi atxikipen labur batek kudeatu ditzala. Huts egitean, mantendu helbidea eta mezuaren IDa CI artefaktu babestuetan nahikoa den denbora iragarri arte, eta gero ezabatu.

Inoiz ez inprimatu egiaztapen-kodeak, lotura pribatuak edo HTML gorputz osoak eraikuntza egunkari publikoetan.

Saiakerak idempotente bihurtu

Saiatu proba berriro exekuzio berri batekin helbide berri batekin. Ez suposatu eskaera bera kontu eta postontzi berean errepikatzeak egoera garbitik hasten dela. Bidaltzaileak kode zaharrak baliogabetu ditzake, eskaera errepikatuak mugatu, edo gonbidapen bikoiztuak ukatu.

Sareko eskaera bat denbora-muga gainditzen bada, bereiz “erantzunik jaso ez” eta “eragiketa ez gertatu” egoerak. Begiratu egoera behagarriaren aurretik errepikapen destruktibo bat ematen aurretik.

Hutsegite-puntua saldu

Automatizazio-hutsegite erabilgarri batek honako faseetako bat identifikatzen du:

  1. helbidearen sortzeak huts egin du;
  2. produktuaren ekintzak huts egin du posta ilara jarri aurretik;
  3. ez dago parekatzen den mezurik epea baino lehen iritsi;
  4. mezua iritsi da baina edukia ez dator bat;
  5. egiaztapen-ekintzak huts egin du;
  6. garbiketak huts egin du.

Sailkapen horrek aldi baterako “posta proba huts egin du” esaldia lan bihurtzen du talde batek bereganatu dezakeen.

Probamatrize handiagoa ikusteko, irakurri Benetako Posta Proba Plan. Entregaren diagnostikorako, erabili Egiaztapen Posta Ez Dator: Aurkitu Urrats Ezin.

GPTMail