О каком сайте и кнопке идет речь?
Outlook IMAP не работает?
-
@99720 said in Outlook IMAP не работает?:
@mikivin said in Outlook IMAP не работает?:
https://community.bablosoft.com/topic/29206/не-получается-с-модуля-почты-получить-письма-с-hotmail/2
Официального ответа от майкрасофта нет? Мб они навсегда отрубили как gmail? Ну чтобы понимать, ждать ли решения проблемы в ближайшие дни, или искать новые варианты
Навсегда, они в блоге писали.
Ты можешь использовать OAuth2 там IMAP будет работать, готового кубика нет для этого в BAS. -
@99720 said in Outlook IMAP не работает?:
... искать новые варианты
Идеи взять можно отсюда - https://github.com/simonrob/email-oauth2-proxy
-
@sergerdn said in Outlook IMAP не работает?:
Идеи взять можно отсюда - https://github.com/simonrob/email-oauth2-proxy
Возможно, более простым решением будет использовать другую почту? Посмотрел gmail, yahoo тоже не работают с imap. Подскажите, может быть знаете, какие почты англоязычные все еще работают с imap?
-
@99720 said in Outlook IMAP не работает?:
@sergerdn said in Outlook IMAP не работает?:
Идеи взять можно отсюда - https://github.com/simonrob/email-oauth2-proxy
Возможно, более простым решением будет использовать другую почту? Посмотрел gmail, yahoo тоже не работают с imap. Подскажите, может быть знаете, какие почты англоязычные все еще работают с imap?
Оутлук из трастовых был последним.
Можешь конечно еще еплю устроит, зарегать рамблер, привязать его как доп.почту к оутлуку и сделать пересыл писем туда. На сайте при регистрации вводишь оутлук почту, а работать через IMAP уже с рамблер т.к письма туда дублируються, но и эту лавку прикроют.
В yahoo все русские почты при добавление такого финта выдают ошибку "Эту почту нельзя добавить"
-
@99720 said in Outlook IMAP не работает?:
Возможно, более простым решением будет использовать другую почту?
Можно попытаться делать, как делают с Gmail - перенаправляют все письма куда-то в третье место, оттуда их забирают.
Это может быть и почта на своем домене.
Кто-то забирает письма из веб-интерфейса, я видел такие решения и мало того, даже сам делал.
-
может кто подсказать как получить письмо если у меня есть refresh_token и client_id я понимаю что мне нужно с помощью этих данных получить access_token а потом уже письмо может кто то подсказать как и что делать?
-
Если кратко
делаешь запрос post на урл
https://login.microsoftonline.com/common/oauth2/v2.0/token
с параметрами в теле
client_id=client_id&refresh_token=refresh_token&grant_type=refresh_tokenот ответа получаешь access_token
и его уже
в кубик выполнить код после настройки почты
_InMail.getApi().curlOpts["CURLOPT_XOAUTH2_BEARER"] = [[TOKEN]]; -
{"token_type":"Bearer","scope":"https://outlook.office.com/IMAP.AccessAsUser.All https://outlook.office.com/POP.AccessAsUser.All https://outlook.office.com/EWS.AccessAsUser.All https://outlook.office.com/SMTP.Send","expires_in":3600,"ext_expires_in":3600,"access_token":"EwBYA+l3BAAUcDnR9grBJokeAHaUV8R3+rVHX+IAAW69RfEDJ7k6FzZ4WNzy59JRFgmOjWsjcW9GiKk6yjsHbFphzNvNjESbF0qUkDelRpImxaHQcx7veoRXgyTYlztSd7vaZKKOiniVVTsDHc6hgpmseJ/vawW/o29caUDLqUAekVrjLS4nPxH+Ay72ikDgsQwnkbzMs07FmrJ16ftwYZOYUCEpdjAw2uGPS5H1+j6LyVQxZOzgS2hQ5lkCAJJ5KKc70gaheUpDzcWnftka6Z2bANRYSYyMGHMJoM8aY7tfAOU0FuTrwIrOdwLnV1CjL8BuZNGxxfKwtWQmr0DnEQc5IYLKZYzYVCv1jtbYQTKjFPMwTwEIFGJwgLNxCDgQZgAAEP4OeGYWYWMqx8h2BvoDfzkgAtnBSqsAYzosYkXjov7lIu7V3Kj8SyXmGEzmCqIMwttVmBYkYIdDQJ4uj+fNpspoM2cTy5zyWwytrzFnxdvtMl8KM/qEX6HD8NIo3FN96erLvZPUNS6dgHv7tR1XCgGeLeUpWN+lSUkDfq/Rpxv+xAiMcL0d7f3Itn3WhXe8ypnXgjxVGEiRQOVGK+q9LDIkgHBf9MQGTDMMh0PPxW4FpBxQpVMU5cQ6nxSqPZFp26Kexyj5bJSnzVuTlX0UfM5mPKYA1qz6LzGTi/JVErnra2CCJg6CVmdUzOJjNVGYntS/h9Xwu1otby7mXNR4D4lAFgFtRkFRztoehpBwxTmJHk4gsyeAd1QgI43oJX6u/Xta9AXf0XlMm536ZAWiJFFbIMZZf0vPjsB/zlu7+hmImr6HQsQENCi4AZgYIot8KQ8Ds9mLJd81YrwV3uJK9+sKELx6h4mTyzWu4lzVsFetv4q0LbWkmOAdSuP7k2SWnvzC2YCs4lVA9N+tnYjyeckYR8sVBhEg/xV5sHZulw2ZCwIJyjC5ZGmNhuZSORpDjxJSU6Y0nLcRQKRR7AtmeZzdOrQpxmHUqOH6gfZcgTrynDTVj4S+F3I6v7HjYPg/gJIh6/iibz1GHnB2GWOEIwD8bmWgu5oTz5r+yL2pOBkE0ICf3Km4kFpZCBKj/1kmHWHAom+HjWrbgc05B9Dffb6RiZWucodsSa9uHBQhuCl25MhNAg==","refresh_token":"M.C551_BAY.0.U.-CnjAXnZGjbolWabC7H06o9ukaQuKlGrXlfo76XHwG1P4ckzNTncbhOLE2ax03hCmLMkVz2xC6sKqS5n!X02oRXAyceD40Pwzz!pTpQfQdmYKKLzAL5QgkAZfhBRmvuekJkz0wgZVGINZSBfn2rkFjuKCxSkzipxeq8UOgZyPpTKUA18AMuFzhtoIaWcZt4Me4ixYmudzNQwJ5gUqnZipwODGnljMn1ZvEXIhXTR4Cu9y9Yth1d8e3Dlwy2xIG**D3M!MhUcURx6f5YF4XVQKfgtujc78N7boAIQkY2Xos!ZcKk6xheiuhfVwbqaQiVe2216LfC*7bqMosrPp2G22loo2Sd262gKsfMJ2nSWLnH3GWk7Za6zK6BtHjODE8AdQoqwxPlfZNZ0iQ5WNAmYsArAr8ZDi9mAdfKd7Z3e1kl"}
мне вот такой ответ приходит, сохраняю access_token в переменную после этого выполняю код и ничего Login denied хотя почты рабочие, где моя ошибка подскажите пожалуйста
-
@Staasoncheg у меня только что сработало. Проверьте везде ли правильные данные заполнены



-
@sergerdn said in Outlook IMAP не работает?:
Я немного не теме, какие способы есть добыть refresh_token и client_id?
Понимаю, что можно зарегать app и там все взять, но, вероятно, в топике же идет речь не об этом?
9e5f94bc-e8a4-4e73-b8be-63364c29d753 это client_id Mozilla ThunderBird, это статичное значение для этого софта в Майкрософт, а как добыть refresh token, я хер знает, видимо придеться войти там и получить его, он каждый раз походу разный на акк. Также непонятно будут ли там проблемы с массовостью такого действия.
-
good
-
делаю все так как тут описано и мне приходит вот такой ответ когда отправляю запрос
{"error":"invalid_grant","error_description":"AADSTS9002313: Invalid request. Request is malformed or invalid. Trace ID: 51f19876-45e3-4107-bd65-2352c0472a00 Correlation ID: d90bcef9-a1e9-4570-a431-45cf241c513d Timestamp: 2024-10-12 15:02:13Z","error_codes":[9002313],"timestamp":"2024-10-12 15:02:13Z","trace_id":"51f19876-45e3-4107-bd65-2352c0472a00","correlation_id":"d90bcef9-a1e9-4570-a431-45cf241c513d","error_uri":"https://login.microsoftonline.com/error?code=9002313"}
-
может кто то может помочь напишите в лс, за помощь отблагодарю