$handle = curl_init('imaps://mail.example.com/INBOX/;UID=1');
curl_setopt_array($handle, [
    CURLOPT_PROXY => 'socks5h://203.0.113.10:1080',
    CURLOPT_USERNAME => getenv('MAIL_USER'),
    CURLOPT_PASSWORD => getenv('MAIL_PASSWORD'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CONNECTTIMEOUT => 5,
    CURLOPT_TIMEOUT => 20,
]);

Tani waxay habaynaysaa gudbinta mail ee codsi jira; cURL runtime ee PHP waa in lagu xiro libcurl oo taageerta IMAP. Jiritaankeeda kaliya ma caddeeyo dhammaan borotokoolada la dhisay. Beddel bartaaha iyo UID-ga sanduuqa boostada. Server mail ah oo si dadweyne loo gaari karo halkaas oo dhexdhexaadiyeyaasha dadweynaha la ogol yahay, liiska proxy-yada SOCKS5 wuxuu bixiyaa musharixiin loogu talagalay URL-ga proxy ee aan aqoonsiga lahayn ee la muujiyay; xaqiiji gelitaanka host-ka iyo dekedda mail ee dhabta ah adigoo haynaya akoonka mail iyo dejinta TLS.

CURLOPT_USERNAME/CURLOPT_PASSWORD waxay ku xaqiijiyaan server-ka mail. Akoon SOCKS, marka loo baahdo, wuxuu isticmaalaa ikhtiyaarro aqoonsi proxy oo taageeran oo gaar ah. Extension-ka PHP IMAP waa macmiil kale oo aan lagu habayn dejmintan.

Ku hay xaqiijinta shahaadada iyo magaca host-ka mid firfircoon ee loogu talagalay meesha IMAPS. Labadaba daminta maaha shuruud hore oo jidad-marin ah.

Inta lagu guda jiro maaraynta gudbinta/natiijada codsiga, aqoonso marxaladda fashilantay: gorgortanka SOCKS, TLS mail, gelitaanka IMAP ama xulashada sanduuqa boostada. Proxy la gaari karo ma muujiyo in UID 1 uu jiro.

Maqaallo la xiriira