
CUENTAS DE OUTLOOK | 1 MES DE ANTIGÜEDAD | INICIO DE SESIÓN WEB | TOKEN OAUTH2 | POP3, IMAP ACTIVADOS
Seller-provided titleMarketplace cards may show: Cuentas De Outlook| 1 Mes De AntigüEdad| Inicio De SesióN Web| Token Oauth2| Pop3, Imap Activados
Entrega:Entrega automática
Período de garantía:12 horas
En Stock92K disponible
$0.00
Vendedor y entrega
| Este producto | Todo | |
|---|---|---|
| Entrega promedio | 21 minutos | 48 minutos |
| Tasa de finalización | 100.0% | 100.0% |
| Tasa de disputas | 0.0% | 0.1% |
| Tarifa de tickets de soporte | 8.3% | 6.1% |
| Pedidos | 12 | 2852 |
Este producto
- Entrega promedio: 21 minutos
- Tasa de finalización: 100.0%
- Tasa de disputas: 0.0%
- Tarifa de tickets de soporte: 8.3%
- Basado en 12 pedidos
Este proveedor (todos los productos)
- Entrega promedio: 48 minutos
- Tasa de finalización: 100.0%
- Tasa de disputas: 0.1%
- Tarifa de tickets de soporte: 6.1%
- Basado en 2852 pedidos
Seleccionar opción
Resumen del Pedido
Total$0.00
- Cuentas de Outlook, alta calidad.
- Antigüedad de 1 mes.
- El inicio de sesión web funciona.
- Duran muchísimo tiempo, pueden vivir hasta un año o más.
- Cuentas nuevas, sin usar en ningún sitio, solo tú tienes acceso.
- OAuth2 activado, RefreshToken, ClientId incluidos.
- POP3, IMAP habilitados. Usa OAuth2 para acceder a IMAP, POP3.
- Masculino o femenino.
Formato de las cuentas: login:password:refresh_token:client_id
Importante: Si te pide añadir un correo de recuperación al iniciar sesión en el navegador, simplemente abre:
https://outlook.live.com/mail/0/
Te llevará directamente a tu bandeja de entrada porque ya has iniciado sesión. Solo abre el enlace en el mismo navegador.
Ejemplo de lectura de correo IMAP con OAuth2 en 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)
# Imprime el contenido de la respuesta y el token de acceso
print(ret.text)
print(ret.json()['access_token'])
return ret.json()['access_token']
# Genera la cadena de autenticación OAuth2 usando el token de acceso
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 sobre SSL
def connect_pop3(email, access_token):
server = poplib.POP3_SSL(pop3_server, pop3_port)
# Autentica usando 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}')
# Obtén la lista de correos
num_messages = len(server.list()[1])
print(f"Hay {num_messages} correos en la bandeja de entrada.")
# Obtén el contenido de los correos
for i in range(num_messages):
response, lines, octets = server.retr(i + 1)
msg_content = b"\n".join(lines).decode("utf-8")
print(f"Correo {i + 1}:")
print(msg_content)
print("=" * 50)
def connect_imap(email, access_token):
mail = imaplib.IMAP4_SSL('outlook.office365.com')
# Imprime la cadena de autenticación generada
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("IDs de correos:", messages)
mail.logout()
# Configura la dirección de correo y el token de actualización
client_id = 'CLIENT_ID_HERE'
email = "example@hotmail.com"
t = "YOUR_REFRESH_TOKEN_HERE"
# Obtén el token de acceso usando el token de actualización
acc_token = get_access_token(client_id, t)
# Conéctate al servidor IMAP y accede a los correos
connect_imap(email, acc_token)
.
