Как удалить письмо после прочтения?



  • Здравствуйте, как удалить письмо после прочтения? Почта на своем домене, письмо приходит, я читаю его БАС, оно отмечается как прочитанное, но не удаляется.
    Или через костыли только, написать php скрипт imap_delete() ???



  • Можно попробовать либо через веб интерфейс заходить и удалять, либо post запросом если есть такая возможность



  • После долгих поисков, смог удалить только через pop3 протокол, imap не удаляет, цифра 1 - это ID сообщения. Будет ли это работать с почтовиками gmail, yandex и др, хз, на своем домене работает, ну и ладно.

    curl -v -u user@domen.com:password pop3://mail.domen.com/1 --request dele --list-only 
    

    Решил сделать по феншую.
    Посмотрел есть модуль CurlWrapper, но как им пользоваться так и не понятно?
    https://www.dropbox.com/sh/54kii8r85e5y5qt/AADujFuoeSw0ps4_43750rmsa?dl=0&preview=ManualRu.txt

    Как сформировать этот массив или как он выглядит?

    
    native_async("curlwrapper","easyperform", JSON.stringify(
    {
       write_to_string:true,
       options:
       {
          CURLOPT_URL:"pop3://mail.domen.com/1",
    CURLOPT_USERNAME: "user",
          CURLOPT_PASSWORD: "password",
    	  CURLOPT_POST: "dele" /* КАК ПЕРЕДАТЬ --request dele*/
       }
    }))!
    [[RES]] = _result()
    
    CURLOPT_CUSTOMREQUEST: "dele"
    

    Тоже не работает...



  • This post is deleted!


  • Для imap кто-то решил проблему с удалением письма? Может код отдельный есть? Или через npm как-то?


  • administrators

    @forall

    Для imap кто-то решил проблему с удалением письма?

    Да, вот пример 0_1511210415871_curldeletemail.xml

    Или через npm как-то?

    Можно и через npm



  • @support Я только хотел выложить :D Сейчас понадобилось.
    У меня pop3, а у вас imap, но все равно может кому пригодится.

    native_async("curlwrapper","easyperform", JSON.stringify(
    {
       write_to_string:true,
       options:
       {
    CURLOPT_URL:"pop3://mail.domen.com/1",
    CURLOPT_USERNAME: "user",
    CURLOPT_PASSWORD: "password",
    CURLOPT_CUSTOMREQUEST: "DELE",
    CURLOPT_NOBODY: "1L"
       }
    }))!
    [[RES]] = _result()
    

Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.