Habaynta PHP cURL ee IMAPS iyada oo loo marayo SOCKS
Ku dhig jid IMAPS oo ku yaal gacan PHP cURL oo libcurl ku xiran uu taageero IMAP, iyada oo leh akoonno mail iyo proxy gaar ah.
$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.