首页 > 编程语言 >【Python高级编程案例】-第1课时-Python 自带邮件模块自动发送邮件

【Python高级编程案例】-第1课时-Python 自带邮件模块自动发送邮件

时间:2024-09-23 09:53:42浏览次数:10  
标签:__ Python 课时 import 邮箱 message email 邮件

import random
import string
from smtplib import SMTP_SSL
from email.mime.text import MIMEText
from email.header import Header


# 发送邮件,参数为收件邮箱地址和验证码
def send_email(receiver, code):
    sender = "测试 <[email protected]>"  # 邮箱账号,签名
    # 邮件内容,支持HTML、CSS
    content = f"<br/>欢迎注册年少有为博客账号,您的邮箱验证码为:<span style='color:red; font-size:20px'>{code}</span>,请复制到注册窗口中完成注册,感谢你的支持。</br>"
    # 实例化邮件对象,并指定邮件的关键信息
    message = MIMEText(content, "html", 'utf-8')
    # 指定邮件的标题,utf-8 编码
    message["Subject"] = Header("注册验证码", 'utf-8')
    message["From"] = sender  # 指定发件信息
    message["To"] = receiver  # 收件人邮箱地址

    smtpObj = SMTP_SSL("smtp.yeah.net")  # 与网易邮箱服务器连接
    # 通过你的邮箱账号和获取到的授权登录网易邮箱
    smtpObj.login(user="[email protected]", password="你的邮箱密码")
    # 指定发件人,收件人和邮件内容
    smtpObj.sendmail(sender, receiver, str(message))
    smtpObj.quit()


# 生成6位随机字符串作为邮箱验证码
def gen_email_code():
    str = random.sample(string.ascii_letters + string.digits, 6)
    return "".join(str)


if __name__ == '__main__':
    send_email("[email protected]", gen_email_code())

标签:__,Python,课时,import,邮箱,message,email,邮件
From: https://blog.csdn.net/xzs51job/article/details/142449585

相关文章

  • 基于Python+Vue开发的体育场馆预约管理系统
    项目简介该项目是基于Python+Vue开发的体育场馆预约管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的体育场馆预约管理系统项目,大学生可以在实践中学习和提......
  • 基于Python+Vue开发的房产销售管理系统
    项目简介该项目是基于Python+Vue开发的房产销售管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的房产销售管理系统项目,大学生可以在实践中学习和提升自己的......
  • 基于Python+Vue开发的酒店客房预订管理系统
    项目简介该项目是基于Python+Vue开发的酒店客房预订管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的酒店客房预订管理系统项目,大学生可以在实践中学习和提......
  • 基于Python+Vue开发的口腔牙科预约管理系统
    项目简介该项目是基于Python+Vue开发的口腔牙科预约管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的口腔牙科诊所预约管理系统项目,大学生可以在实践中学习......
  • 基于Python+Vue开发的健身房管理系统
    项目简介该项目是基于Python+Vue开发的健身房管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的健身房管理系统项目,大学生可以在实践中学习和提升自己的能力,......
  • Python 虚拟环境安装使用(Anaconda 完整实操版)
    1.安装安装anaconda(包含python和pip等,支持创建及管理多个python虚拟环境)注:miniconda可能也可以,但是没用过,优先anaconda1.1linux1.1.1ubuntuMac、Windows及其他Linux系统类似注:一般不使用root用户,使用其他非root用户(方便使用homebrew等)Anaconda3......
  • Augus-mail TLS 发送邮件
    Augus-mailTLS发送邮件 Augus-mail是一种邮件发送库,类似于JavaMail。要通过Augus-mail使用TLS发送邮件,流程会与JavaMail非常类似。以下是使用Augus-mail发送带TLS的邮件的基本步骤:步骤1:设置依赖首先,你需要确保项目中包含Augus-mail的依赖。如果你是通过Ma......
  • Python可视化过程中.pictures.add这里一直报错,不明原因
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【沐子山树】问了一个Python可视化的问题,问题如下:importmatplotlib.pyplotasplt#创建一个简单的图表fig,ax=plt.subplots()ax.plot([1,2,3,4])ax.set_ylabel('somenumbers')#保存图表为PNG文件temp......
  • python 函数简记
    一、创建deffuncName():正文defdefine缩写,意为定义funcName函数名:后跟函数内容,要有缩进函数内可用以下形式加入函数文档"""函数描述"""函数文档可通过help(funcName)查看()括号内为形参二、调用直接调用funcName(),括号内补充实参三、参数形参函数定义时,......
  • python 类与对象相关知识简记
    简单记录一下python对象相关的知识一、类与对象1、类简单理解,类是对象的定义方法python中类用class定义,格式如下class类名:        类的内容2、对象对象可以理解为属性加方法,对象的特征就是属性,对象的行为就是方法实例对象类的实例化,python中实例化格式如下......