35 lines
1.2 KiB
Python
35 lines
1.2 KiB
Python
import requests
|
|
|
|
# 直接查询特定邮箱ID的邮件
|
|
mailbox_id = 2 # testaa@nosqli.com 的ID
|
|
|
|
try:
|
|
print(f"获取邮箱ID={mailbox_id}的邮件...")
|
|
response = requests.get(f"http://localhost:5000/api/mailboxes/{mailbox_id}/emails")
|
|
print(f"响应状态: {response.status_code}")
|
|
|
|
if response.status_code == 200:
|
|
data = response.json()
|
|
print("API响应内容:")
|
|
print(data)
|
|
|
|
if data.get('success', False):
|
|
emails = data.get('emails', [])
|
|
print(f"\n找到 {len(emails)} 封邮件")
|
|
|
|
for email in emails:
|
|
print("\n邮件信息:")
|
|
print(f"ID: {email.get('id')}")
|
|
print(f"主题: {email.get('subject')}")
|
|
print(f"发件人: {email.get('sender')}")
|
|
print(f"时间: {email.get('received_at')}")
|
|
print(f"验证码: {email.get('verification_code')}")
|
|
else:
|
|
print(f"获取邮件失败: {data.get('error')}")
|
|
else:
|
|
print(f"API请求失败: {response.text}")
|
|
|
|
except Exception as e:
|
|
print(f"发生错误: {str(e)}")
|
|
import traceback
|
|
traceback.print_exc() |