
Shanduro isina kuvimbika yebvunzo yeemail ipfupi: gadzira address, zorora kwemasekonzi mashanu, verenga meseji yekutanga, uye tarisira kuti iri yechiitiko ichi.
Shanduro inovimbika ichiri nyore, asi inobata kuendeswa seasynchronous. Inogadzira address yakasarudzika, inonyora nguva yekutanga, inopinda polling mukati memuganhu, inowirirana meseji yakatarwa, inotarisisa chiito chechigadzirwa, uye inopa mamiriro akakwana kana chimwe chinhu chikakundikana.
Ramba kiyi yeAPI iri kunze kweURL
Tumira kiyi yeGPTMail muX-API-Key header. Usaiise mu?api_key= query parameters. URLs anowanzonyorwa mu browser history, access logs, monitoring systems, uye referrer data.
X-API-Key: YOUR_API_KEYChengeta kiyi muCI secret manager yako uye ivhide mumalog. Kiyi yeruzhinji yezuva nezuva inobatsira pakutsvaga; ma suite eautomation akadzorwa anofanira kushandisa kiyi ine quota uye kushandiswa kwaunogona kutevera.
Mawere ekupedzisira uye mienzaniso yemhinduro inogadziriswa papeji reGPTMail API documentation.
Kero imwe chete pamutambo
Gadzira kero itsva yeimwe neimwe bvunzo inozviita yakazvimirira. Usavimba nekukodzera kubva kuinbox yakagovaniswa ne suite yese yebvunzo.
Nyora kero, scenario ID, environment, uye nguva yekutanga kwebvunzo. Zviitiko izvi zvinokutendera kuramba mameseji akare uye kuona kukakavadzana pasina kunyora zvakavanzika zvemeseji.
Polli mukati memuganhu, kwete kurara kwenguva yakatarwa
Nguva yekuendeswa kweemail inosiyana. Kurara kwemasekonzi mashanu kwakatarwa kunopedza nguva kana kuendeswa kuchikurumidza uye kunova flaky kana kunononoka.
Shandisa bounded loop:
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)Muganhu uri muchibvumirano chebvunzo. Flow ye password-reset inogona kuda muganhu wakasiyana ne preview ye bulk newsletter. Ramba muganhu wakajeka kuitira kuti dependency inononoka isawedzere nguva yeCI job pasina kuzivisa.
Wirirana zvakanyatsojeka
“First message in the inbox” haina kushanda se selector. Wirirana zvimwe zviratidzo:
- muparidzi akaenzana neaddress yakagadzirwa yechiitiko ichi;
- nguva yekugadzirwa iri mushure menguva yekukonzera;
- mutumiri ari we sevhisi inotarisirwa;
- musoro kana mhando yemeseji inowirirana neflow;
- ID yemeseji haina kutotorwa kare.
Kana mutumi achigona kupa makodhi akawanda, sarudza meseji ichangobva kuwanikwa inowirirana. Chengeta ID yayo muoutput yebvunzo kuitira kuti retries dzisadzokorore zvisina kukodzera.
Verenga chete mushure mekuwirirana kwe list
Kunyora inbox kunofanira kuva danho rakachipa rekutsvaga. Tora meseji yakazara chete kune candidate yakasarudzwa. Izvi zvinoderedza basa risingadiwi uye zvinodzivirira kuparsing maemail asina hukama.
Tarisa mhedzisiro yebhizinesi, kwete kungova ne six-digit string. Tumira kodhi kana kuvhura link inotarisirwa, wobva wanyora kuti account yasvika mu state yakarurama.
Bata rate limits sechiratidzo
Kana API ikadzosa quota kana rate-limit response, mira kuedza kuri kuitika uye ratidza ruzivo rwe reset. Retry dzine simba dzinoita chiratidzo checapacity chive ruzha uye dzinogona kunonotsa bvunzo dzisina hukama.
Rambidza concurrency pa test runner, kunyanya kana suite ichigadzira maaddress mazhinji panguva imwe. Diki worker pool iri nyore kudebug kupfuura mazana e polling loops panguva imwe.
Bvisa pasina kuviga kukundikana
Bvisa inofanira kumhanya mushure mekunge humbowo hutorwa. Pakubudirira, bvisa mameseji kana rega short retention aite. Pakukundikana, chengeta address ne message ID mu CI artifacts akachengetedzwa kwenguva yakakwana yekuongorora, wobva wazobvisa.
Usamboburitsa verification codes, private links, kana HTML bodies dzakazara mu public build logs.
Ita retries idempotent
Dzokorora bvunzo sechiitiko chitsva ne address itsva. Usafunge kuti kudzokorora chikumbiro chimwe chete pa account ne inbox imwe chete kunotanga kubva mu state yakachena. Mutumiri anogona kusabvisa makodhi ekare, kudzikisa zvikumbiro zvakadzokororwa, kana kuramba ma invitation akadzokororwa.
Kana network request ikapera nguva, sarudza pakati pe “hapana response yakagamuchirwa” ne “operation haina kuitika.” Tarisa state inowoneka usati wapa retry inoparadza.
Rondedzera nzvimbo yekukundikana
Kukundikana kweautomation kunobatsira kunotsanangura chimwe chezvikamu izvi:
- kugadzirwa kweaddress kwakundikana;
- chiito chechigadzirwa chakundikana pamberi pekuisa email mu queue;
- hapana meseji inowirirana yasvika pamberi pemuganhu;
- meseji yasvika asi zvemukati hazvina kuwirirana;
- chiito che verification chakundikana;
- kubvisa kwakundikana.
Kukamurwa uku kunoshandura “email test failed” isina kusimba kuita basa rinogona kutorwa nechikwata.
Kune matrix huru yebvunzo, verenga Chirongwa Chekuyedza Email Chokwadi. Kuti uone delivery diagnosis, shandisa Email Yekusimbisa Haisi Kusvika: Tsvaga Danho Rakaputsika.