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

ການຕັ້ງຄ່ານີ້ຕັ້ງການສົ່ງເມລຂອງແອັບພລິເຄຊັນທີ່ມີຢູ່ແລ້ວ; runtime ຂອງ cURL ໃນ PHP ຕ້ອງເຊື່ອມຕໍ່ກັບ libcurl ທີ່ຮອງຮັບ IMAP. ການມີຢູ່ພຽງຢ່າງດຽວບໍ່ໄດ້ຢືນຢັນທຸກໂປຣໂຕຄອນທີ່ຖືກສ້າງ. ໃຫ້ປ່ຽນ endpoint ແລະ UID ຂອງກ່ອງຈົດໝາຍ. ສຳລັບເຊີບເວີເມລທີ່ເຂົ້າເຖິງໄດ້ຈາກສາທາລະນະ ບ່ອນທີ່ອະນຸຍາດໃຫ້ໃຊ້ຕົວກາງສາທາລະນະ, ລາຍການພຣັອກຊີ SOCKS5 ສະເໜີຜູ້ສະໝັກສຳລັບ URL ພຣັອກຊີທີ່ບໍ່ມີຂໍ້ມູນຢືນຢັນຕົວຕົນຕາມທີ່ສະແດງ; ຢືນຢັນການເຂົ້າເຖິງໂຮສ ແລະ ພອດເມລຕົວຈິງ ໃນຂະນະທີ່ຮັກສາບັນຊີເມລ ແລະ ການຕັ້ງຄ່າ TLS.

CURLOPT_USERNAME/CURLOPT_PASSWORD ຢືນຢັນຕົວຕົນກັບເຊີບເວີເມລ. ບັນຊີ SOCKS, ເມື່ອຕ້ອງການ, ໃຊ້ຕົວເລືອກຂໍ້ມູນຢືນຢັນຕົວຕົນຂອງພຣັອກຊີທີ່ຮອງຮັບແຍກຕ່າງຫາກ. ສ່ວນຂະຫຍາຍ PHP IMAP ເປັນລູກຄ້າອີກອັນໜຶ່ງ ແລະ ບໍ່ໄດ້ຖືກຕັ້ງຄ່າດ້ວຍການຕັ້ງຄ່າເຫຼົ່ານີ້.

ໃຫ້ເປີດການກວດສອບໃບຢັ້ງຢືນ ແລະ ຊື່ໂຮສໄວ້ສຳລັບປາຍທາງ IMAPS. ການປິດທັງສອງບໍ່ແມ່ນເງື່ອນໄຂເບື້ອງຕົ້ນຂອງການເສັ້ນທາງ.

ໃນລະຫວ່າງການຈັດການການສົ່ງ/ຜົນລັບຂອງແອັບພລິເຄຊັນ, ໃຫ້ລະບຸຂັ້ນຕອນທີ່ລົ້ມເຫຼວ: ການເຈລະຈາ SOCKS, TLS ຂອງເມລ, ການເຂົ້າສູ່ລະບົບ IMAP ຫຼື ການເລືອກກ່ອງຈົດໝາຍ. ພຣັອກຊີທີ່ເຂົ້າເຖິງໄດ້ບໍ່ໄດ້ສະແດງວ່າ UID 1 ມີຢູ່.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ