$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,
]);

Tha seo a' rèiteachadh gluasad puist aplacaid a tha ann mar-thà; feumaidh àrainneachd ruith cURL PHP a bhith ceangailte ri libcurl le taic IMAP. Chan eil a làthaireachd leis fhèin a' dearbhadh a h-uile protocol a chaidh a thogail. Cuir na puingean-deireannach agus UID na bogsa-puist an àite a chèile. Airson frithealaiche puist a tha ruigsinneach gu poblach far a bheilear a' ceadachadh eadar-mheadhonairean poblach, tha liosta ionaid-ionaid SOCKS5 a' tabhann thagraichean airson an URL ionaid-ionaid gun teisteanasan a chithear; dearbhaich cothrom air fìor òstair is port a' phuist fhad 's a chumas tu an cunntas puist agus na roghainnean TLS.

Bidh CURLOPT_USERNAME/CURLOPT_PASSWORD a' dearbhadh dearbh-aithne ris an fhrithealaiche puist. Bidh cunntas SOCKS, nuair a tha feum air, a' cleachdadh roghainnean teisteanais ionaid-ionaid taice air leth. 'S e teachdaire eile a th' anns an leudachadh PHP IMAP agus chan eil e air a rèiteachadh leis na roghainnean seo.

Cùm dearbhadh teisteis is ainm òstair air a chomasachadh airson ceann-uidhe IMAPS. Chan eil cùl a chur ris an dà rud na ro-ghoireas airson sligheachd.

Nuair a bhios an aplacaid a' làimhseachadh a' ghluaiste/na h-aire, comharraich an ceum a dh'fhàillig: barganachadh SOCKS, TLS a' phuist, clàradh a-steach IMAP no taghadh bogsa-puist. Chan eil ionad-ionaid ruigsinneach a' sealltainn gu bheil UID 1 ann.

Artaigilean co-cheangailte