使用阿里云Serverless——实现监控邮箱收件箱,并自动回复女神消息功能

简介: 借阿里云本次活动,使用Serverless函数计算配合Python,实现监控邮箱收到的女神消息,并且自动回复舔狗邮件功能。Happy Ending!Serverlesss助力常威抱得女神归!

效果展示:

女神Master发过来的邮件:

image.png


狗狗自动回复的邮件:


image.png


Serverless介绍:


Serverless是什么

Serverless,又叫无服务器。Serverless 强调的是一种架构思想和服务模型,让开发者无需关心基础设施(服务器等),而是专注到应用程序业务逻辑上。Serverless 也是下一代计算引擎。


Serverless,FaaS 和托管服务之间的关系

Serverless 与 FaaS(函数即服务)通常被视为可以互换的术语,但这并不准确。Serverless 是一种抽象层次更高的架构模式,而“FaaS + BaaS”只是 Serverless 这种架构模式的一种实现

其中,FaaS 是一种特定类型的服务,例如 AWS Lambda,Google Cloud Functions,Azure Functions,阿里云函数计算和腾讯云云函数等等;而 BaaS(后端即服务)可以理解为其他类型的托管服务,例如数据库服务,对象存储服务和日志服务等等。


Serverless 具有的特质

这里叫特质,而非特性,因为这些属于 Serverless 架构的固有元素,我们无法像处理其它可塑特性那样做出调整。而特质是天然存在的。

  • 免运维:不需要管理服务器主机或者服务器进程。
  • 弹性伸缩:根据负载进行自动规模伸缩与自动配置。伸缩范围零到无穷大。
  • 按需付费:根据使用情况决定实际成本。
  • 高可用:具备隐含的高可用性。


Python代码实现:

importdatetimeimportzmailimportrequests, randomapi_token='**************'# 到https://www.alapi.cn/注册账号申请tokendefgetData():
api_url= ['https://v2.alapi.cn/api/qinghua', 'https://v2.alapi.cn/api/dog']
url=random.choice(api_url)
header= {
'token': api_token    }
r=requests.get(url, headers=header)
r.encoding=r.apparent_encodingres=r.json()
try:
ifres['code'] ==200:
data=res['data']['content']
except:
passifurl==api_url[0]:
data='主人主人我想你啦,吸溜吸溜吸溜吸溜吸溜吸溜吸溜~\n'+dataelifurl==api_url[1]:
data='主人主人我想你啦,吸溜吸溜吸溜吸溜吸溜吸溜吸溜~\n'+dataelse:
passmail_server=zmail.server(username='**********@88.com', password='***********')
mail=mail_server.get_latest()
print("邮件主题:", mail['Subject'])
print("邮件发送时间:", mail['Date'])
print("发送者:", mail['From'])
print("接收者:", mail['To'])
print("内容:\n", mail['content_text'])
print(mail_server.get_latest()['Date'].strftime('%Y-%m-%d %M')[:-1])
print(datetime.datetime.now().strftime("%Y-%m-%d %M")[:-1])
if (mail_server.get_latest()['From'] =='Master <**********@163.com>'andmail_server.get_latest()['Subject'] =='小狗在不在'andmail_server.get_latest()['Date'].strftime('%Y-%m-%d %M')[:-1] ==datetime.datetime.now().strftime("%Y-%m-%d %M")[:-1]):
# 发送邮件(带附件)file_path='/untitled/1.jpg'mail_info= {
'subject': '来啦主人来舔你啦',
'content_text': data,
'attachments': file_path,
        }
mail_server.send_mail('*********@163.com', mail_info)
print('发送成功')
getData()


阿里云 Serverless 实现代码部署与定时触发:


1. 先找到阿里云函数计算FC免费开通服务并点击管理控制台

image.png

2. 点击服务及函数;创建服务依次输入名称、描述,接着开启日志功能 方便之后check运行状态

image.png

3. 点击 创建函数

image.png

4. 接着按照 图片里的填入 你起的函数名称、运行环境、代码我们选择文件夹 上传的方式【将带有上面python代码的文件夹选中即可 非常简单】

image.png

5. 进入函数详情页面后,我们点击函数配置;环境信息配置;然后将 请求处理程序(函数入口)替换为我们的 py文件名+.+函数名【比如我图中的 vxRobot.getData】

image.png

6. 最后我们配置一下定时触发;首先点击 触发器管理、然后 创建触发器,选择 触发器类型、填入 触发器名称、选择 触发方式以及时间间隔

image.png


7. 上面都部署完毕之后,可以点击 测试函数 来执行,并点击 实时日志 查看是否成功

image.png

注意:这里有个提醒

如果代码里面有引入第三的包的话,可以先执行,然后根据提示的install语句 输入控制台 进行装包 ,装包结束或者修改代码结束后 需要点击 部署代码 才能生效。



舔狗Happy Ending:

image.png


相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
目录
相关文章
|
2月前
|
机器学习/深度学习 人工智能 Serverless
吉利汽车携手阿里云函数计算,打造新一代 AI 座舱推理引擎
当前吉利汽车研究院人工智能团队承担了吉利汽车座舱 AI 智能化的方案建设,在和阿里云的合作中,基于星睿智算中心 2.0 的 23.5EFLOPS 强大算力,构建 AI 混合云架构,面向百万级用户的实时推理计算引入阿里云函数计算的 Serverless GPU 算力集群,共同为智能座舱的交互和娱乐功能提供大模型推理业务服务,涵盖的场景如针对模糊指令的复杂意图解析、文生图、情感 TTS 等。
|
3月前
|
消息中间件 运维 监控
爆款游戏背后:尚娱如何借助阿里云 Kafka Serverless 轻松驾驭“潮汐流量”?
阿里云 Kafka 不仅为尚娱提供了高可靠、低延迟的消息通道,更通过 Serverless 弹性架构实现了资源利用率和成本效益的双重优化,助力尚娱在快速迭代的游戏市场中实现敏捷运营、稳定交付与可持续增长。
222 36
|
3月前
|
人工智能 机器人 Serverless
安诺机器人 X 阿里云函数计算 AI 咖啡印花解决方案
当云计算遇见具身智能,AI咖啡开启零售新体验。用户通过手机生成个性化图像,云端AI快速渲染,机器人精准复刻于咖啡奶泡之上,90秒内完成一杯可饮用的艺术品。该方案融合阿里云FunctionAI生图能力与安诺机器人高精度执行系统,实现AIGC创意到实体呈现的闭环,为线下零售提供低成本、高互动、易部署的智能化升级路径,已在商场、机场、展馆等场景落地应用。
安诺机器人 X 阿里云函数计算 AI 咖啡印花解决方案
|
人工智能 运维 安全
阿里云函数计算 AgentRun 全新发布,构筑智能体时代的基础设施
阿里云推出以函数计算为核心的AgentRun平台,通过创新体系解决开发、部署、运维难题,提供全面支持,已在多个真实业务场景验证,是AI原生时代重要基础设施。
|
3月前
|
人工智能 运维 安全
阿里云函数计算 AgentRun 全新发布,构筑智能体时代的基础设施
云原生应用平台 Serverless 计算负责人杨皓然在云栖大会发表主题演讲“Serverless Agent 基础设施:助力大规模 Agent 部署与运维”。本议题深入介绍了阿里云以函数计算为核心打造的 Agent 基础设施——AgentRun,阐述其如何通过创新的运行时、模型服务、网关及可观测体系,为企业构筑坚实、高效、安全的 Agent 时代基石。
|
2月前
|
人工智能 运维 Kubernetes
Serverless 应用引擎 SAE:为传统应用托底,为 AI 创新加速
在容器技术持续演进与 AI 全面爆发的当下,企业既要稳健托管传统业务,又要高效落地 AI 创新,如何在复杂的基础设施与频繁的版本变化中保持敏捷、稳定与低成本,成了所有技术团队的共同挑战。阿里云 Serverless 应用引擎(SAE)正是为应对这一时代挑战而生的破局者,SAE 以“免运维、强稳定、极致降本”为核心,通过一站式的应用级托管能力,同时支撑传统应用与 AI 应用,让企业把更多精力投入到业务创新。
454 30
|
3月前
|
存储 人工智能 Serverless
函数计算进化之路:AI 应用运行时的状态剖析
AI应用正从“请求-响应”迈向“对话式智能体”,推动Serverless架构向“会话原生”演进。阿里云函数计算引领云上 AI 应用 Serverless 运行时技术创新,实现性能、隔离与成本平衡,开启Serverless AI新范式。
475 12
|
8月前
|
SQL 分布式计算 Serverless
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
鹰角网络为应对游戏业务高频活动带来的数据潮汐、资源弹性及稳定性需求,采用阿里云 EMR Serverless Spark 替代原有架构。迁移后实现研发效率提升,支持业务快速发展、计算效率提升,增强SLA保障,稳定性提升,降低运维成本,并支撑全球化数据架构部署。
852 56
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
|
6月前
|
存储 编解码 Serverless
Serverless架构下的OSS应用:函数计算FC自动处理图片/视频转码(演示水印添加+缩略图生成流水线)
本文介绍基于阿里云函数计算(FC)和对象存储(OSS)构建Serverless媒体处理流水线,解决传统方案资源利用率低、运维复杂、成本高等问题。通过事件驱动机制实现图片水印添加、多规格缩略图生成及视频转码优化,支持毫秒级弹性伸缩与精确计费,提升处理效率并降低成本,适用于高并发媒体处理场景。
337 0
|
8月前
|
人工智能 开发框架 安全
Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速
作为云上托管 MCP 服务的最佳运行时,函数计算 FC 为阿里云百炼 MCP 提供弹性调用能力,用户只需提交 npx 命令即可“零改造”将开源 MCP Server 部署到云上,函数计算 FC 会准备好计算资源,并以弹性、可靠的方式运行 MCP 服务,按实际调用时长和次数计费,欢迎你在阿里云百炼和函数计算 FC 上体验 MCP 服务。
726 30

相关产品

  • 函数计算