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

Èyí ń ṣètò gbígbé mail ti ohun-èlò tí ó wà tẹ́lẹ̀; runtime cURL ti PHP gbọ́dọ̀ so mọ́ libcurl tí ó ní àtìlẹ́yìn IMAP. Wíwà rẹ̀ nìkan kò fi gbogbo protokọ́ọ̀lì tí a kọ́ hàn. Rọ́pò àwọn endpoint àti mailbox UID. Fún mail server tí gbogbo ènìyàn lè dé, níbi tí a ti gba àwọn alárinà gbangba láàyè, àtòjọ proxy SOCKS5 ń pèsè àwọn olùdíje fún proxy URL tí kò ní ẹ̀rí ìdánimọ̀ tí a fihàn; jẹ́rìí àyè sí mail host àti port gidi nígbà tí o ń pa àkọsílẹ̀ mail àti àwọn ètò TLS mọ́.

CURLOPT_USERNAME/CURLOPT_PASSWORD ń jẹ́rìí sí mail server. Àkọsílẹ̀ SOCKS, nígbà tí ó bá yẹ, ń lo àwọn àṣàyàn ẹ̀rí ìdánimọ̀ proxy tí a ṣe àtìlẹ́yìn ọ̀tọ̀ọ̀tọ̀. Àfikún PHP IMAP jẹ́ ẹ̀rọ oníbàárà mìíràn, a kò sì ṣètò rẹ̀ pẹ̀lú àwọn ètò wọ̀nyí.

Jẹ́ kí ìjẹ́rìí certificate àti orúkọ host wà ní ṣíṣí fún ibi-àfojúsùn IMAPS. Pípa àwọn méjèèjì kì í ṣe ipò àkọ́kọ́ fún pípa ọ̀nà.

Nígbà ìṣàkóso gbígbé/àbájáde ti ohun-èlò, dámọ̀ ìpele tí ó kùnà: ìjíròrò SOCKS, TLS mail, ìwọlé IMAP tàbí yíyan mailbox. Proxy tí ó lè dé kò fi hàn pé UID 1 wà.

Àwọn àpilẹ̀kọ tó jọra