Реклама в магазине
Banner
Почтовые сервисы

HOTMAIL ACCOUNTS | 1 MONTH AGED | WEB LOGIN | OAUTH2 TOKEN | POP3, SMTP, IMAP ACTIVATED

Изображение: HOTMAIL ACCOUNTS | 1 MONTH AGED | WEB LOGIN | OAUTH2 TOKEN | POP3, SMTP, IMAP ACTIVATED
90514 шт.
3,49 руб.
Мин.заказ: 1 шт.
Куплено: 1 раз
  • Hotmail accounts, high-quality.
  • 1 MONTH AGED.
  • Web login works.
  • Live very long time, can live up to a year or more.
  • New accounts, not used anywhere, only you have access.
  • OAuth2 activated, RefreshToken, ClientId included.
  • POP3, SMTP, IMAP enable. Use OAuth2 to access IMAP, POP3, SMTP.
  • Male or female.

Format of accounts: login:password:refresh_token:client_id

 

  • Hotmail аккаунты, высокое качество.
  • 1 МЕСЯЦ возраст.
  • Веб-вход работает.
  • Живут очень долго, могут жить до года и более.
  • Новые аккаунты, нигде не использовались, доступ к ним есть только у вас.
  • OAuth2 активирован, RefreshToken, ClientId в комплекте.
  • POP3, SMTP, IMAP включены. Используйте OAuth2 для доступа IMAP, POP3, SMTP.
  • Пол мужской или женский.

Формат выдаваемых аккаунтовlogin:password:refresh_token:client_id


OAuth2 IMAP Email Read Example Python:

import base64 
import imaplib
import poplib
import requests

def get_access_token(client_id, refresh_token):
    data = {
        'client_id': client_id,
        'grant_type': 'refresh_token',
        'refresh_token': refresh_token
    }
    ret = requests.post('https://login.live.com/oauth20_token.srf', data=data)

    # Print the response content and access token
    print(ret.text)
    print(ret.json()['access_token'])
    return ret.json()['access_token']

# Generate OAuth2 authentication string using the access token
def generate_auth_string(user, token):
    auth_string = f"user={user}\1auth=Bearer {token}\1\1"
    return auth_string

pop3_server = 'outlook.office365.com'
pop3_port = 995  # POP3 over SSL

def connect_pop3(email, access_token):
    server = poplib.POP3_SSL(pop3_server, pop3_port)
    # Authenticate using OAuth2
    auth_string = generate_auth_string(email, access_token)
    encoded_auth_string = base64.b64encode(auth_string.encode("utf-8")).decode("utf-8")
    server._shortcmd(f'AUTH XOAUTH2')
    server._shortcmd(f'{encoded_auth_string}')

    # Retrieve the list of emails
    num_messages = len(server.list()[1])
    print(f"There are {num_messages} emails in the inbox.")

    # Retrieve email content
    for i in range(num_messages):
        response, lines, octets = server.retr(i + 1)
        msg_content = b"\n".join(lines).decode("utf-8")
        print(f"Email {i + 1}:")
        print(msg_content)
        print("=" * 50)

def connect_imap(email, access_token):
    mail = imaplib.IMAP4_SSL('outlook.office365.com')
    # Print the generated authentication string
    print(generate_auth_string(email, access_token))
    mail.authenticate('XOAUTH2', lambda x: generate_auth_string(email, access_token))
    mail.select("INBOX")
    status, messages = mail.search(None, 'ALL')
    print("Email IDs:", messages)
    mail.logout()

# Set the email address and refresh token
client_id = 'CLIENT_ID_HERE'
email = "[email protected]"
t = "YOUR_REFRESH_TOKEN_HERE"

# Get the access token using the refresh token
acc_token = get_access_token(client_id, t)

# Connect to the IMAP server and access emails
connect_imap(email, acc_token)

Реклама в магазине
Banner