提供临时邮箱接收功能(使用Temporam API)。用于:生成临时邮箱地址、列出指定地址的邮件...
Temporam 临时邮件技能是一项面向实际任务的技能,主要用于这种技能可以让 Manus 与 Temporam API 交互管理临时电子邮件地址;它可以生成新的电子邮件地址, 检查收到的邮件, 以及。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
该技能使 Manus 能够通过 Temporam API 管理临时邮箱地址,支持生成新邮箱、检查收件箱以及获取邮件内容,适用于需要邮箱验证或临时通信的各类任务。
使用本技能前,您必须拥有有效的 Temporam API Key。请在 sandbox 环境中将其设为名为 TEMPORAM_API_KEY 的环境变量,之后方可调用该技能中的任意函数。
export TEMPORAM_API_KEY="YOUR_API_KEY"
调用 client.py 脚本中的 generate_random_email 函数,即可生成一个新的临时邮箱地址。Manus 将自动选择一个可用域名。
示例提示语:
“请帮我生成一个临时的邮箱地址。”
内部执行动作(Manus 将自动运行):
from skills.temporam-temp-mail.scripts.client import TemporamClient
client = TemporamClient()
email_address = client.generate_random_email()
print(f"Generated temporary email: {email_address}")
调用 list_emails 函数,可列出指定临时邮箱地址所收到的邮件。如需分页,可传入 page 和 limit 参数。
示例提示语:
“查看 test@example.com 这个邮箱收到了哪些邮件。”
内部执行动作(Manus 将自动运行):
from skills.temporam-temp-mail.scripts.client import TemporamClient
client = TemporamClient()
email_address = "test@example.com" # 请替换为实际邮箱地址
emails = client.list_emails(email_address, page=1, limit=10)
for email in emails:
print(f"Subject: {email["subject"]}, From: {email["from_email"]}")
调用 get_email_detail 函数,并提供目标邮件的 ID,即可获取该邮件的全部内容。
示例提示语:
“获取 ID 为 12345 的邮件内容。”
内部执行动作(Manus 将自动运行):
from skills.temporam-temp-mail.scripts.client import TemporamClient
client = TemporamClient()
email_id = "12345" # 请替换为实际邮件 ID
email_detail = client.get_email_detail(email_id)
if email_detail:
print(f"Email Subject: {email_detail["subject"]}")
print(f"Email Content: {email_detail["content"]}")
调用 get_latest_email 函数,可获取指定邮箱地址收到的最新一封邮件(含完整内容)。该方式尤其适用于轮询场景,即仅需等待下一封新邮件到达即可。
示例提示语:
“查看 user@temporam.com 最新收到的邮件。”
内部执行动作(Manus 将自动运行):
from skills.temporam-temp-mail.scripts.client import TemporamClient
client = TemporamClient()
latest = client.get_latest_email("user@temporam.com")
if latest:
print(f"Subject: {latest["subject"]}")
print(f"From: {latest["from_email"]}")
print(f"Content: {latest["content"]}")
else:
print("No emails received yet.")
当任务涉及邮箱验证时,Manus 可按以下步骤完成全流程:
get_latest_email(推荐)get_latest_email 轮询验证邮件;content 字段中提取验证链接或验证码;list_emails 与 get_email_detaillist_emails 检查是否有新邮件;get_email_detail 提取其中的验证链接或验证码;相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章