$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 अस्तित्वात असल्याचे दाखवत नाही.

संबंधित लेख