По какой причине я не могу подключиться к Outlook-серверу imap? Я использую MailKit Lib
журнал:
Connected to imaps://outlook.office365.com:993/
S: * OK The Microsoft Exchange IMAP4 service is ready. [QgBFADEAUAAyADgAMQBDAEEAMAAxADEAMgAuAEQARQBVAFAAMgA4ADEALgBQAFIATwBEAC4ATwBVAFQATABPAE8ASwAuAEMATwBNAA==]
C: A00000000 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS ID UNSELECT CHILDREN IDLE NAMESPACE LITERAL+
S: A00000000 OK CAPABILITY completed.
C: A00000001 AUTHENTICATE XOAUTH2 ********
S: A00000001 OK AUTHENTICATE completed.
C: A00000002 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS MOVE ID UNSELECT CLIENTACCESSRULES CLIENTNETWORKPRESENCELOCATION BACKENDAUTHENTICATE CHILDREN IDLE NAMESPACE LITERAL+
S: A00000002 OK CAPABILITY completed.
C: A00000003 NAMESPACE
S: A00000003 BAD User is authenticated but not connected.
вот токен, декодированный токен:
{ "aud": "https://outlook.office365.com",
"iss": "https://sts.windows.net/b31248b9-b6a2-4 ... b1524975b/",
"iat": 1727428055,
"nbf": 1727428055,
"exp": 1727431955,
"aio": "hidden",
"app_displayname": "EmailScannerSingleTenant",
"appid": "hidden",
"appidacr": "1",
"idp": "hidden",
"idtyp": "app",
"oid": "hidden",
"rh": "hidden",
"roles": [
"User.Read.All",
"full_access_as_app",
"Mail.ReadWrite",
"POP.AccessAsApp",
"User.ReadBasic.All",
"Mail.Read",
"IMAP.AccessAsApp",
"SMTP.SendAsApp",
"Exchange.ManageAsApp"
],
"sid": "hidden",
"sub": "hidden",
"tid": "hidden",
"uti": "hidden",
"ver": "1.0",
"wids": [
"hidden"
],
"xms_idrel": "7 8"
}
я подключаюсь вот так:
else if (settings.Protocol.Equals("IMAP"))
{
try
{
var protocolLogger = new ProtocolLogger("imap-log.txt");
using (var client = new ImapClient(protocolLogger))
{
await client.ConnectAsync("outlook.office365.com", 993, SecureSocketOptions.SslOnConnect);
//mail look like this hidden@62tlhv.onmicrosoft.com
await client.AuthenticateAsync(new SaslMechanismOAuth2(settings.ClientLogin, result.AccessToken));
var a = client.Inbox.Open(FolderAccess.ReadWrite);
await client.DisconnectAsync(true);
}
}
catch (Exception ex)
{
}
}
с областью действия «https://outlook.office365.com/.default» или «https://ps.outlook.com/.default» оба не работают. Есть идеи, почему я не могу получить доступ к imap?
У меня есть все привилегии
privigesPicture
обновление, я один раз подключаюсь к imap, после этого плохой пользователь все еще аутентифицируется, но не подключается:
Connected to imaps://outlook.office365.com:993/
S: * OK The Microsoft Exchange IMAP4 service is ready. [RgBSADIAUAAyADgAMQBDAEEAMAAxADEAMgAuAEQARQBVAFAAMgA4ADEALgBQAFIATwBEAC4ATwBVAFQATABPAE8ASwAuAEMATwBNAA==]
C: A00000000 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS ID UNSELECT CHILDREN IDLE NAMESPACE LITERAL+
S: A00000000 OK CAPABILITY completed.
C: A00000001 AUTHENTICATE XOAUTH2 ********
S: A00000001 OK AUTHENTICATE completed.
C: A00000002 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS MOVE ID UNSELECT CLIENTACCESSRULES CLIENTNETWORKPRESENCELOCATION BACKENDAUTHENTICATE CHILDREN IDLE NAMESPACE LITERAL+
S: A00000002 OK CAPABILITY completed.
C: A00000003 NAMESPACE
S: * NAMESPACE (("" "/")) NIL NIL
S: A00000003 OK NAMESPACE completed.
C: A00000004 LIST "" "INBOX"
S: * LIST (\Marked \HasNoChildren) "/" INBOX
S: A00000004 OK LIST completed.
C: A00000005 SELECT INBOX
S: * 1 EXISTS
S: * 1 RECENT
S: * FLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)
S: * OK [PERMANENTFLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)] Permanent flags
S: * OK [UNSEEN 1] Is the first unseen message
S: * OK [UIDVALIDITY 14] UIDVALIDITY value
S: * OK [UIDNEXT 16] The next unique identifier value
S: A00000005 OK [READ-WRITE] SELECT completed.
C: A00000006 LOGOUT
S: * BYE Microsoft Exchange Server IMAP4 server signing off.
S: A00000006 OK LOGOUT completed.
Подробнее здесь: https://stackoverflow.com/questions/790 ... harp-oauth
Соединение IMAP с Outlook C# OAUTH@ ⇐ C#
Место общения программистов C#
1727432338
Anonymous
По какой причине я не могу подключиться к Outlook-серверу imap? Я использую MailKit Lib
журнал:
Connected to imaps://outlook.office365.com:993/
S: * OK The Microsoft Exchange IMAP4 service is ready. [QgBFADEAUAAyADgAMQBDAEEAMAAxADEAMgAuAEQARQBVAFAAMgA4ADEALgBQAFIATwBEAC4ATwBVAFQATABPAE8ASwAuAEMATwBNAA==]
C: A00000000 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS ID UNSELECT CHILDREN IDLE NAMESPACE LITERAL+
S: A00000000 OK CAPABILITY completed.
C: A00000001 AUTHENTICATE XOAUTH2 ********
S: A00000001 OK AUTHENTICATE completed.
C: A00000002 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS MOVE ID UNSELECT CLIENTACCESSRULES CLIENTNETWORKPRESENCELOCATION BACKENDAUTHENTICATE CHILDREN IDLE NAMESPACE LITERAL+
S: A00000002 OK CAPABILITY completed.
C: A00000003 NAMESPACE
S: A00000003 BAD User is authenticated but not connected.
вот токен, декодированный токен:
{ "aud": "https://outlook.office365.com",
"iss": "https://sts.windows.net/b31248b9-b6a2-4977-98dd-3acb1524975b/",
"iat": 1727428055,
"nbf": 1727428055,
"exp": 1727431955,
"aio": "hidden",
"app_displayname": "EmailScannerSingleTenant",
"appid": "hidden",
"appidacr": "1",
"idp": "hidden",
"idtyp": "app",
"oid": "hidden",
"rh": "hidden",
"roles": [
"User.Read.All",
"full_access_as_app",
"Mail.ReadWrite",
"POP.AccessAsApp",
"User.ReadBasic.All",
"Mail.Read",
"IMAP.AccessAsApp",
"SMTP.SendAsApp",
"Exchange.ManageAsApp"
],
"sid": "hidden",
"sub": "hidden",
"tid": "hidden",
"uti": "hidden",
"ver": "1.0",
"wids": [
"hidden"
],
"xms_idrel": "7 8"
}
я подключаюсь вот так:
else if (settings.Protocol.Equals("IMAP"))
{
try
{
var protocolLogger = new ProtocolLogger("imap-log.txt");
using (var client = new ImapClient(protocolLogger))
{
await client.ConnectAsync("outlook.office365.com", 993, SecureSocketOptions.SslOnConnect);
//mail look like this hidden@62tlhv.onmicrosoft.com
await client.AuthenticateAsync(new SaslMechanismOAuth2(settings.ClientLogin, result.AccessToken));
var a = client.Inbox.Open(FolderAccess.ReadWrite);
await client.DisconnectAsync(true);
}
}
catch (Exception ex)
{
}
}
с областью действия «https://outlook.office365.com/.default» или «https://ps.outlook.com/.default» оба не работают. Есть идеи, почему я не могу получить доступ к imap?
У меня есть все привилегии
privigesPicture
обновление, я один раз подключаюсь к imap, после этого плохой пользователь все еще аутентифицируется, но не подключается:
Connected to imaps://outlook.office365.com:993/
S: * OK The Microsoft Exchange IMAP4 service is ready. [RgBSADIAUAAyADgAMQBDAEEAMAAxADEAMgAuAEQARQBVAFAAMgA4ADEALgBQAFIATwBEAC4ATwBVAFQATABPAE8ASwAuAEMATwBNAA==]
C: A00000000 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS ID UNSELECT CHILDREN IDLE NAMESPACE LITERAL+
S: A00000000 OK CAPABILITY completed.
C: A00000001 AUTHENTICATE XOAUTH2 ********
S: A00000001 OK AUTHENTICATE completed.
C: A00000002 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS MOVE ID UNSELECT CLIENTACCESSRULES CLIENTNETWORKPRESENCELOCATION BACKENDAUTHENTICATE CHILDREN IDLE NAMESPACE LITERAL+
S: A00000002 OK CAPABILITY completed.
C: A00000003 NAMESPACE
S: * NAMESPACE (("" "/")) NIL NIL
S: A00000003 OK NAMESPACE completed.
C: A00000004 LIST "" "INBOX"
S: * LIST (\Marked \HasNoChildren) "/" INBOX
S: A00000004 OK LIST completed.
C: A00000005 SELECT INBOX
S: * 1 EXISTS
S: * 1 RECENT
S: * FLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)
S: * OK [PERMANENTFLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)] Permanent flags
S: * OK [UNSEEN 1] Is the first unseen message
S: * OK [UIDVALIDITY 14] UIDVALIDITY value
S: * OK [UIDNEXT 16] The next unique identifier value
S: A00000005 OK [READ-WRITE] SELECT completed.
C: A00000006 LOGOUT
S: * BYE Microsoft Exchange Server IMAP4 server signing off.
S: A00000006 OK LOGOUT completed.
Подробнее здесь: [url]https://stackoverflow.com/questions/79030697/imap-connection-to-outlook-c-sharp-oauth[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия