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

ይህ የነባር መተግበሪያን የመልዕክት ማስተላለፍ ያዘጋጃል፤ የ PHP cURL የሩጫ ጊዜ ከ IMAP ድጋፍ ጋር ከ libcurl ጋር መገናኘት አለበት። መኖሩ ብቻውን ሁሉንም የተገነቡ ፕሮቶኮሎች አያረጋግጥም። የመጨረሻ ነጥቦቹን እና የመልዕክት ሳጥን UID ይቀይሩ። ለሕዝብ ተደራሽ ለሆነ የመልዕክት አገልጋይ የሕዝብ መካከለኛዎች በሚፈቀዱበት ጊዜ፣ የ SOCKS5 ፕሮክሲ ዝርዝር ከዚህ በላይ ለተጠቀሰው ያለ ምስክርነት ፕሮክሲ URL እጩዎችን ያቀርባል፤ የመልዕክት መለያውን እና የ TLS ቅንብሮችን እየጠበቁ ወደ ትክክለኛው የመልዕክት አስተናጋጅ እና ወደብ መዳረሻን ያረጋግጡ።

CURLOPT_USERNAME/CURLOPT_PASSWORD ለመልዕክት አገልጋዩ ማረጋገጫ ይሰጣሉ። የ SOCKS መለያ ሲያስፈልግ የተለያዩ የሚደገፉ የፕሮክሲ ምስክርነት አማራጮችን ይጠቀማል። የ PHP IMAP ቅጥያ ሌላ ደንበኛ ነው እና በእነዚህ ቅንብሮች አይዋቀርም።

ለ IMAPS መዳረሻ የምስክር ወረቀት እና የአስተናጋጅ ስም ማረጋገጫ ነቅተው ይቆዩ። ሁለቱንም ማሰናከል የመንገድ ቅድመ ሁኔታ አይደለም።

በመተግበሪያው የማስተላለፍ/የውጤት አያያዝ ወቅት የተሳነውን ደረጃ ይለዩ፡ የ SOCKS ድርድር፣ የመልዕክት TLS፣ የ IMAP መግቢያ ወይም የመልዕክት ሳጥን ምርጫ። ተደራሽ የሆነ ፕሮክሲ UID 1 መኖሩን አያሳይም።

ተዛማጅ ጽሑፎች