自动注册的Outlook账号 | 邮箱格式如mail@outlook.com | 已激活OAuth2(refresh_token + client_id) | 无需短信验证 | IP:欧盟 | 注册时长1个月以上 | 无效账号可替换 - 自动注册的Outlook账号 | 邮箱格式如mail@outlook.com | 已激活OAuth2(refresh_token + client_id) | 无需短信验证 | IP:欧盟 | 注册时长1个月以上 | 无效账号可替换
| 類目 | Outlook |
| 發貨方式 | 自動發貨 |
| 購買數量 | 1 ~ 50 |
| 支援補貨 | 否 |
| 上游商品號 | #38033 |
商品詳情
账号自动注册。
邮箱格式为 mail@outlook.com。
无需短信验证。
已启用 OAuth2(refresh_token + client_id)。
外国姓名(示例:Alla Skeels)。
性别:男或女。年龄:1个月及以上。
IP:欧盟
微软已禁用7天跳过按钮;现在有两种方式访问网页版:1. 输入账号密码后通过链接 http://outlook.live.com/mail 访问,2. 添加备用邮箱。
格式:
login|pass|refresh_token|client_id
关于禁用 IMAP、POP3、SMTP 协议的文章 - https://support.microsoft.com/en-us/office/modern-authentication-methods-now-needed-to-continue-syncing-outlook-email-in-non-microsoft-email-apps-c5d65390-9676-4763-b41f-d7986499a90d
用于处理令牌的 Python 代码:
def get_refresh_token_hotmail(data_hotmail, proxy=None):
access_token = None
try:
post_data = {
'client_id': data_hotmail.split('|')[3],
'refresh_token': data_hotmail.split('|')[2],
'grant_type': 'refresh_token',
}
response = requests.post(
"https://login.microsoftonline.com/common/oauth2/v2.0/token",
data=post_data,
headers={"Content-Type": "application/x-www-form-urlencoded"},
proxies={"http": proxy, "https": proxy} if proxy else None
)
response_data = response.json()
refresh_token = response_data.get('refresh_token')
logging.debug(f"Access token retrieved: {refresh_token}")
except Exception as e:
logging.error(f"Error during first request: {e}")
try:
post_data = {
'client_id': data_hotmail.split('|')[3],
'refresh_token': data_hotmail.split('|')[2],
'grant_type': 'refresh_token'
/IMAP.AccessAsUser.All' # Request the correct scope
}
response = requests.post(
"https://login.microsoftonline.com/common/oauth2/v2.0/token",
data=post_data,
headers={"Content-Type": "application/x-www-form-urlencoded"}
)
response_data = response.json()
refresh_token = response_data.get('refresh_token')
logging.debug(f"Access token retrieved on second attempt: {refresh_token}")
except Exception as e:
logging.error(f"Error during second request: {e}")
return refresh_token