[Сделано]Поиск по to письма



  • У меня настроены алиасы в яндекс почте на своем домене.
    Т.е. аккаунты типа jmhgsdgsd@bablosoft.com, nbvhnhjgg@bablosoft.com все поступает на единую почту например info@bablosoft.com
    Как можно сделать поиск по to письма? сгенерированный логин мне известен.
    По содержимому, отправителю или теме письма не поищешь - они все одинаковые.



  • @forall Не уверен (проверить не могу, занято), но

    curl "imap://username:password@in.example.com/INBOX?BODY%20testmail%40bablosoft.com"
    
    curl "imap://username:password@in.example.com/INBOX?HEADER%3ATo%20testmail%40bablosoft.com"
    

    Поможет
    https://community.bablosoft.com/topic/2776/как-удалить-письмо-после-прочтения/6

    https://busylog.net/telnet-imap-commands-note/#2.6

    Настоятельно не советую использовать яндекс в таких целях, очень много сюрпризов бывает, лучше на своем хостинге.

    UPD
    Самому понадобилось.
    Так находит UID письма

    curl -k -u info@mail.com:pass --url imaps://mail.mail.com/INBOX -X "SEARCH TO sesiubbb@mail.com"
    

    Finding messages
    https://www.skytale.net/blog/archives/23-Manual-IMAP.html

    Так круче

    native_async("curlwrapper","easyperform", JSON.stringify(
    {
       write_to_string:true,
       options:
       {
    CURLOPT_URL:"imap://mail.mail.com/INBOX",
    CURLOPT_USERNAME: "info@mail.com",
    CURLOPT_PASSWORD: "pass",
    CURLOPT_CUSTOMREQUEST: "SEARCH TO test@mail.com SUBJECT \"New reply to TRUMP\" FROM \"no-reply@domen.com\""
      }
    }))!
    [[RES]] = _result()
    

    Получаем

    RES: "{
        "code": "CURLE_OK",
        "error": "",
        "result": "* SEARCH 262 333 343 345\r\n",
        "success": true
    }
    

    Вот с таким подходом, у меня ящик забивается через пару дней от спама. Только если настраивать фильтры.




Log in to reply
 

  • 9
  • 4
  • 7
  • 7
  • 26
  • 5
  • 2
  • 6