ECS 使用Python发送邮件样例

简介: ECS 使用Python发送邮件样例

注意:支持网易163邮箱,如果是其它邮箱,需要将代码中 smtp.163.com 替换为邮箱smtp服务器地址。


Python对缩进敏感若复制后执行错误,根据错误提示信息看下是否缩进风格不统一


#!/usr/bin/python# ‐*‐ coding: UTF‐8 ‐*‐importsmtplibfromemail.mime.textimportMIMETextfromemail.utilsimportformataddrprint("邮件发送测试默认使用的是465端口,邮件主机是使用的smtp.163.com")
my_sender=raw_input("输入邮箱账号:")
my_pass=raw_input("输入密码:")
my_user=raw_input("收件人邮箱: ")
defmail():
ret=Truetry:
msg=MIMEText('CentOS7 python 发送邮件','plain', 'utf-8')
msg['From'] =formataddr(["我是发件人",my_sender]) # 括号里的对应发件人邮箱昵称、发件人邮箱账号msg['To'] =formataddr(["我是收件人",my_user]) # 括号里的对应收件人邮箱昵称、收件人邮箱账号msg['Subject'] ="我是邮件主题发送邮件测试"# 邮件的主题,也可以说是标题server=smtplib.SMTP_SSL('smtp.163.com', 465) # 发件人邮箱中的SMTP服务器,端口是加密465端口server.login(my_sender, my_pass) # 括号中对应的是发件人邮箱账号、邮箱密码server.sendmail(my_sender,my_user,msg.as_string()) # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件server.quit() # 关闭连接exceptExceptionase: # 如果 try 中的语句没有执行,则会执行下面的 ret=Falseret=Falseprint("失败信息:"+str(e))
returnretret=mail()
ifret:
print("向"+my_user+"发送邮件成功")
else:
exit()
相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
弹性计算 安全 开发工具
灵码评测-阿里云提供的ECS python3 sdk做安全组管理
批量变更阿里云ECS安全组策略(批量变更)
|
1月前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
|
2月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
155 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
2月前
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
173 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
2月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
421 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
2月前
|
Python
python使用smtp发送邮件
python使用smtp发送邮件
28 0
|
2月前
|
网络协议 Python
Python创建一个TCP服务器
Python创建一个TCP服务器
22 0
|
3月前
|
安全 Python
使用Python实现简单的Web服务器
使用Python实现简单的Web服务器
57 6
|
4月前
|
运维 监控 数据库
自动化运维:使用Python脚本实现服务器监控
【8月更文挑战第31天】在这篇文章中,我们将探索如何利用Python编写简单的脚本来实现对服务器的基本监控。通过学习和应用这些技术,你可以快速检测服务器的状态,包括CPU使用率、内存占用和磁盘空间等关键指标。这不仅有助于及时发现问题,还能提升运维效率。文章将逐步引导你理解监控的重要性,并展示如何从零开始构建自己的监控工具。
|
4月前
|
Shell 网络安全 数据安全/隐私保护
使用 Python 远程登陆服务器的最佳实践
使用 Python 远程登陆服务器的最佳实践