Outlook 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…
Outlook 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, IMAP enable. Use OAuth2 to access IMAP, POP3. Male or female. Format of accounts: login:password:refresh_token:client_id Important: If you're prompted to add a recovery email while signing in through the browser, simply open: You will be taken directly to your mailbox because you're already signed in. Just open the link in the same browser. 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(' 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 = '' 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('') # 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 = "example@" 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)
Category: Emails