首页 > 编程语言 >01 面向过程编程

01 面向过程编程

时间:2024-09-25 22:23:56浏览次数:1  
标签:01 编程 server 面向 msg import com formataddr 163

1、面向过程编程

# 面向过程编程
user_input = input('请输入角色:')

if user_input == '管理员':
    import smtplib
    from email.mime.text import MIMEText
    from email.utils import formataddr

    msg = MIMEText('管理员,我想演男一号,你想怎么着都行。', 'plain', 'utf-8')
    msg['From'] = formataddr(["李邵奇", '[email protected]'])
    msg['To'] = formataddr(["管理员", '[email protected]'])
    msg['Subject'] = "情爱的导演"

    server = smtplib.SMTP("smtp.163.com", 25)
    server.login("[email protected]", "qq1105400511")
    server.sendmail('[email protected]', ['管理员', ], msg.as_string())
    server.quit()
elif user_input == '业务员':
    import smtplib
    from email.mime.text import MIMEText
    from email.utils import formataddr

    msg = MIMEText('业务员,我想演男一号,你想怎么着都行。', 'plain', 'utf-8')
    msg['From'] = formataddr(["李邵奇", '[email protected]'])
    msg['To'] = formataddr(["业务员", '业务员'])
    msg['Subject'] = "情爱的导演"

    server = smtplib.SMTP("smtp.163.com", 25)
    server.login("[email protected]", "qq1105400511")
    server.sendmail('[email protected]', ['业务员', ], msg.as_string())
    server.quit()
elif user_input == '老板':
    import smtplib
    from email.mime.text import MIMEText
    from email.utils import formataddr

    msg = MIMEText('老板,我想演男一号,你想怎么着都行。', 'plain', 'utf-8')
    msg['From'] = formataddr(["李邵奇", '[email protected]'])
    msg['To'] = formataddr(["老板", '老板邮箱'])
    msg['Subject'] = "情爱的导演"

    server = smtplib.SMTP("smtp.163.com", 25)
    server.login("[email protected]", "qq1105400511")
    server.sendmail('[email protected]', ['老板邮箱', ], msg.as_string())
    server.quit()

标签:01,编程,server,面向,msg,import,com,formataddr,163
From: https://www.cnblogs.com/jhchena/p/18432395

相关文章

  • 02 函数编程案例 邮件发送
    2、函数式编程-邮件发送defsend_email(): importsmtplibfromemail.mime.textimportMIMETextfromemail.utilsimportformataddrmsg=MIMEText('老板,我想演男一号,你想怎么着都行。','plain','utf-8')msg['From']=formataddr......
  • 01. 先导
    1.V4L2(VideoforLinux2)这个框架是Linux内核中关于视频设备驱动的框架,对上向应用层提供统一的接口,对下支持各类复杂硬件的灵活扩展;现在的摄像头都适配这个主流框架。这个v4l2适配了多种接口的摄像头。只需要学习一个简单的V4L2编程就可以通用所有摄像头了。V4L2框架,主要包括v......
  • 01 内存地址 示例
    示例一:v1=[11,22,33]v2=[11,22,33]v1=666v2=666v1="asdf"v2="asdf"#以上数据都不是同一个内存地址#按理v1和v2应该是不同的内存地址。特殊:1.整型:-5~2562.字符串:"alex",'asfasdasdfasdfd_asdf'----"f_*"*......
  • 实验1_C语言输入输出和简单程序应用编程
    实验1_C语言输入输出和简单程序应用编程任务1源代码1#include<stdio.h>23intmain()4{5printf("O\n");6printf("<H>\n");7printf("II\n");89return0;10}1#include<stdio.h>23......
  • 林史·语其十(101-105)【上半更新】
    鉴于收集素材与发布素材之间有一定延迟,此后林史一章分两次更新先把存的旧东西发一下#101故事源于joke3579学长博客里一份证明,涉及到求不定积分的如果你不知道啥是不定积分,你只需要知道它是导数逆运算就行了学长博客里写的是:\(A\)求导后等于\(B\)HDK:\(A\)是\(B\)的......
  • Rust 编程零基础学习+实战(3)
    命令式编程与功能式编程个人理解,命令式编程(Imperative)指的是编程中详细规定每一步的细节,以达到最大运行效率。功能式编程(functional)指的是以简洁的方式调用已知的函数解决问题。举个例子,做蛋糕,可以告知蛋糕师傅每一步如何做,也可以把理想的蛋糕直接描述给蛋糕师傅,而不考虑蛋糕......
  • TCP网络编程概述超详解
    文章目录TCP网络编程概述1.TCP协议的特点2.TCP与UDP的差异3.TCP编程流程TCP网络编程相关函数详解1.`socket()`:创建套接字参数说明:返回值:示例:2.`connect()`:客户端连接服务器参数说明:返回值:示例:3.`bind()`:服务器绑定地址和端口参数说明:返回值:示例:4.`listen()`:监......
  • P4447 [AHOI2018初中组] 分组
    [AHOI2018初中组]分组题目描述小可可的学校信息组总共有$n$个队员,每个人都有一个实力值$a_i$。现在,一年一度的编程大赛就要到了,小可可的学校获得了若干个参赛名额,教练决定把学校信息组的$n$个队员分成若干个小组去参加这场比赛。但是每个队员都不会愿意与实力跟自己过于......
  • GUI编程Day03
    标签labelnewJLabel("xxx")图标Iconpackagecom.dongfang.lesson04;importjavax.swing.*;importjava.awt.*;//图标需要实现类publicclassIconDemoextendsJFrameimplementsIcon{privateintwidth;privateintheight;publicIconDemo(){......
  • Day1 c++(发展历史,特点,面向对象核心术语,开发环境,新建项目,引用,窄化,输入,字符串,函数)
    1.C++发展历史(了解)1983年,贝尔实验室(BellLabs)的BjarneStroustrup发明了C++。C++在C语言的基础上进行了扩充和完善,是一种面向对象程序设计(OOP)语言。Stroustrup说:“这个名字象征着源自于C语言变化的自然演进”。还处于发展完善阶段时被称为“newC”,之后被称为“Cwi......