cy

Awtomatiaeth API Mewnflwch Dros Dro Dibynadwy

Creu profion cofrestru a ailosod cyfrinair penderfynedig gyda chyfeiriadau unigol, polio wedi'i gyfyngu, cyfateb neges manwl, trin allwedd yn ddiogel, a thystiolaeth defnyddiol o fethiant.

Jul 17, 2026

Cylch awtomatiaeth compact i gynhyrchu, derbyn, gwirio, a glanhau mewnflwch

Mae'r fersiwn anniogel o brawf e-bost yn fyr: creu cyfeiriad, cysgu am bump eiliad, darllen y neges gyntaf, a gobeithio ei fod yn perthyn i'r rhedeg hon.

Mae'r fersiwn dibynadwy yn dal i fod yn syml, ond mae'n trin y dosbarthiad fel anhysbys. Mae'n creu cyfeiriad unigryw, yn cofnodi amser cychwyn, yn polio o fewn terfyn amser, yn cyfateb y neges bwriadedig, yn dilysu'r weithred cynnyrch, ac yn adrodd digon o gyd-destun pan fydd rhywbeth yn methu.

Cadw'r allwedd API allan o'r URL

Anfonwch yr allwedd GPTMail yn y pennyn X-API-Key. Peidiwch â'i gosod mewn paramedrau ymholiad ?api_key=. Mae URLs yn cael eu cadw'n rheolaidd yn hanes y porwr, cofnodion mynediad, systemau monitro, a data cyfeiriad.

X-API-Key: YOUR_API_KEY

Storio'r allwedd yn eich rheolwr cyfrinachau CI a'i guddio mewn cofnodion. Mae allwedd ddyddiol gyhoeddus yn gyfleus ar gyfer archwilio; dylai casgliadau awtomataidd rheoledig ddefnyddio allwedd gyda cwota a defnydd y gallwch eu tracio.

Mae'r terfynellau a'r enghreifftiau ymateb presennol yn cael eu cynnal ar y tudalen ddogfennaeth API GPTMail.

Un cyfeiriad fesul rhedeg

Cynhyrchwch gyfeiriad newydd ar gyfer pob prawf sy'n gallu cael ei weithredu'n annibynnol. Peidiwch â chael cywirdeb o mewnflwch a rennir gan gyfan set o brofion.

Cofnodiwch y cyfeiriad, ID senario, amgylchedd, a'r amser cychwyn y prawf. Mae'r gwerthoedd hyn yn eich galluogi i wrthod negeseuon hen a darganfod gwrthdrawiadau heb gofnodi cyfrinachau'r neges.

Polio yn erbyn terfyn amser, nid cysgu sefydlog

Mae amser cyflwyno e-bost yn amrywio. Mae cysgu sefydlog o bump eiliad yn wastraff pan mae'r cyflwyniad yn gyflym ac yn ansicr pan mae'n araf.

Defnyddiwch gylch wedi'i gyfyngu:

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)

Mae'r terfyn amser yn perthyn i gontract y prawf. Efallai y bydd llif ailosod cyfrinair yn angen terfyn gwahanol o ragolwg cylchlythyr swmp. Cadwch y terfyn yn glir fel nad yw dibyniaeth araf yn ymestyn y swydd CI gyfan yn dawel.

Cyfateb yn fanwl

Nid yw “y neges gyntaf yn y mewnflwch” yn ddewiswr defnyddiol. Cyfatebwch sawl signal:

  • derbynnydd yn cyfateb i'r cyfeiriad a grëwyd ar gyfer y rhedeg hwn;
  • mae'r amser creu yn hwyrach na'r amser cychwyn;
  • mae'r anfonwr yn perthyn i'r gwasanaeth disgwyliedig;
  • mae'r pwnc neu'r math o neges yn cyfateb i'r llif;
  • nid yw'r ID neges wedi'i ddefnyddio'n barod.

Pan all y anfonwr gyhoeddi sawl côd, dewiswch y neges fwyaf newydd sy'n cyfateb. Cadwch ei ID yn y allbwn prawf fel na all y ceisiadau ailadroddiad ei ddefnyddio'n ddamweiniol.

Darllenwch yn unig ar ôl cyfateb rhestr

Dylai rhestru'r mewnflwch fod y cam darganfod rhad ac am ddim. Nôlwch y neges lawn dim ond ar gyfer y deiliad a ddewiswyd. Mae hyn yn lleihau gwaith diangen ac yn osgoi dosrannu post hyrwyddo nad yw'n berthnasol.

Dilyswch y canlyniad busnes, nid dim ond bodol llinyn chwech-digid. Cyflwynwch y côd neu agorwch y ddolen ddisgwyliedig, yna sicrhewch fod y cyfrif yn cyrraedd y cyflwr cywir.

Trin terfynau cyfradd fel signal

Os yw'r API yn dychwelyd ymateb cwota neu derfyn cyfradd, stopiwch y ceisiad presennol a dangoswch y wybodaeth ailosod. Mae ceisiadau ailadroddiad brwdfrydig yn troi signal gallu clir yn sŵn a gall oedi prawf nad ydynt yn gysylltiedig.

Cyfyngwch gyfyngiad cydweithrediad yn y rheinydd prawf, yn enwedig pan mae set yn creu llawer o gyfeiriadau ar unwaith. Mae pwll gwaith bach yn haws i'w ddadfygio na chant o gylchoedd polio ar yr un pryd.

Glanhau heb guddio methiannau

Dylai glanhau redeg ar ôl i'r tystiolaeth gael ei chaptio. Ar lwyddiant, tynnwch y negeseuon neu gadael i'r cadw byr eu trin. Ar fethiant, cadwch y cyfeiriad a'r ID neges mewn arteffactau CI diogel am ddigon o amser i'w harchwilio, yna eu dileu.

Peidiwch byth argraffu côdau dilysu, dolenni preifat, neu gorffau HTML llawn i gofnodion adeiladu cyhoeddus.

Gwnewch ailadroddiadau idempotent

Ailadroddwch y prawf fel rhedeg newydd gyda chyfeiriad newydd. Peidiwch â chymryd bod ailadrodd yr un cais yn erbyn yr un cyfrif a mewnflwch yn dechrau o gyflwr glân. Gall y anfonwr analluogi côdau hen, cyfyngu ceisiadau ailadrodd, neu wrthod gwahoddiadau dyblyg.

Os yw cais rhwydwaith yn amseru allan, gwahaniaethu rhwng “ni dderbyniwyd ymateb” a “ni ddigwyddodd y weithred”. Gwiriwch y cyflwr gweladwy cyn gwneud ailadroddiad dinistriol.

Adrodd pwynt y methiant

Mae methiant awtomatiaeth defnyddiol yn nodi un o'r camau hyn:

  1. methodd creu'r cyfeiriad;
  2. methodd y weithred cynnyrch cyn i'r e-bost gael ei drefnu;
  3. ni ddaeth neges cyfatebol cyn y terfyn amser;
  4. daeth y neges ond nid oedd y cynnwys yn cyfateb;
  5. methodd y weithred ddilysu;
  6. methodd glanhau.

Mae'r dosbarthiad hwnnw'n troi “methodd prawf e-bost” dros dro yn waith y gall tîm ei gymryd.

Ar gyfer y matrics prawf fwy, darllenwch Cynllun Prawf E-bost Gwir. Ar gyfer diagnosis cyflwyno, defnyddiwch E-bost Dilysu Nid yn Cyrraedd: Darganfyddwch y Cam Torriog.

GPTMail