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

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: 借阿里云本次活动,使用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


相关实践学习
1分钟 Serverless搭建高性能网盘
本场景将使用阿里云函数计算、文件存储NAS以及开源项目Kodbox,带大家1分钟Serverless搭建个人高性能网盘,网盘可长期使用。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
打赏
0
0
0
1
15
分享
相关文章
亚太唯一!阿里云Serverless计算产品进入Forrester领导者象限
近日,Forrester发布《Serverless Development Platforms, Q2 2025》报告,阿里云函数计算FC与Serverless应用引擎SAE在21项评测中斩获9项最高分,成为国内唯一进入领导者象限的科技公司。
一体系数据平台的进化:基于阿里云 EMR Serverless Spark 的持续演进
本文介绍了一体系汽配供应链平台如何借助阿里云EMR Serverless Spark实现从传统Hadoop平台向云原生架构的迁移。通过融合高质量零部件供应与创新互联网科技,一体系利用EMR Serverless Spark和DataWorks构建高效数据分析体系,解决大规模数据处理瓶颈。方案涵盖实时数据集成、Lakehouse搭建、数仓分层设计及BI/ML应用支持,显著提升数据处理性能与业务响应速度,降低运维成本,为数字化转型奠定基础。最终实现研发效率提升、运维压力减轻,并推动AI技术深度整合,迈向智能化云原生数据平台。
Fusion 引擎赋能:流利说如何用阿里云 Serverless Spark 实现数仓计算加速
本文介绍了流利说与阿里云合作,利用EMR Serverless Spark优化数据处理的全过程。流利说是科技驱动的教育公司,通过AI技术提升用户英语水平。原有架构存在资源管理、成本和性能等痛点,采用EMR Serverless Spark后,实现弹性资源管理、按需计费及性能优化。方案涵盖数据采集、存储、计算到查询的完整能力,支持多种接入方式与高效调度。迁移后任务耗时减少40%,失败率降低80%,成本下降30%。未来将深化合作,探索更多行业解决方案。
亚太唯一,阿里云Serverless计算产品进入Forrester领导者象限
Forrester发布Serverless开发平台评估报告《Forrester Wave™: Serverless Development Platforms, Q2 2025》:在21项测评中,阿里云函数计算FC和Serverless应用引擎SAE的产品能力拿到了9项最高分。阿里云成功进入领导者象限,是国内唯一进入该象限的科技公司。
Serverless架构下的OSS应用:函数计算FC自动处理图片/视频转码(演示水印添加+缩略图生成流水线)
本文介绍基于阿里云函数计算(FC)和对象存储(OSS)构建Serverless媒体处理流水线,解决传统方案资源利用率低、运维复杂、成本高等问题。通过事件驱动机制实现图片水印添加、多规格缩略图生成及视频转码优化,支持毫秒级弹性伸缩与精确计费,提升处理效率并降低成本,适用于高并发媒体处理场景。
105 0
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
鹰角网络为应对游戏业务高频活动带来的数据潮汐、资源弹性及稳定性需求,采用阿里云 EMR Serverless Spark 替代原有架构。迁移后实现研发效率提升,支持业务快速发展、计算效率提升,增强SLA保障,稳定性提升,降低运维成本,并支撑全球化数据架构部署。
368 56
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速
作为云上托管 MCP 服务的最佳运行时,函数计算 FC 为阿里云百炼 MCP 提供弹性调用能力,用户只需提交 npx 命令即可“零改造”将开源 MCP Server 部署到云上,函数计算 FC 会准备好计算资源,并以弹性、可靠的方式运行 MCP 服务,按实际调用时长和次数计费,欢迎你在阿里云百炼和函数计算 FC 上体验 MCP 服务。
395 30
云大使 X 函数计算 FC 专属活动上线!享返佣,一键打造 AI 应用
如今,AI 技术已经成为推动业务创新和增长的重要力量。但对于许多企业和开发者来说,如何高效、便捷地部署和管理 AI 应用仍然是一个挑战。阿里云函数计算 FC 以其免运维的特点,大大降低了 AI 应用部署的复杂性。用户无需担心底层资源的管理和运维问题,可以专注于应用的创新和开发,并且用户可以通过一键部署功能,迅速将 AI 大模型部署到云端,实现快速上线和迭代。函数计算目前推出了多种规格的云资源优惠套餐,用户可以根据实际需求灵活选择。
Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速
Serverless MCP 运行时业界首发,函数计算支持阿里云百炼 MCP 服务!阿里云百炼发布业界首个全生命周期 MCP 服务,无需用户管理资源、开发部署、工程运维等工作,5 分钟即可快速搭建一个连接 MCP 服务的 Agent(智能体)。作为云上托管 MCP 服务的最佳运行时,函数计算 FC 为阿里云百炼 MCP 提供弹性调用能力。
 Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速

相关产品

  • 函数计算
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等

    登录插画

    登录以查看您的控制台资源

    管理云资源
    状态一览
    快捷访问