zoukankan      html  css  js  c++  java
  • Python之路【第三篇】:Python基础(13)——函数普通参数

    # 普通参数:严格按照顺利,将实际参数赋值给形式参数

    # def send(name):
    # ...
    # send("eric")


    def sendmail(mail_addr): #第一步、创建函数 (mail_addr是形式参数)第三步、mail_addr = {str}'329342127@qq.com'
    try: # 这个功能是捕捉异常,目前还没学到。
    import smtplib
    from email.mime.text import MIMEText
    from email.utils import formataddr

    msg = MIMEText('邮件内容', 'plain', 'utf-8')
    msg['From'] = formataddr(["福田", 'noking1@163.com'])
    msg['To'] = formataddr(["走人", '329342127@qq.com'])
    msg['Subject'] = "主题"

    server = smtplib.SMTP("smtp.163.com", 25)
    server.login("noking1@163.com", "521why,.")
    server.sendmail('noking1@163.com', [mail_addr, ], msg.as_string()) #将收件人地址'329342127@qq.com'换成一个变量
    server.quit()
    except: #只要try下面的代码,捕捉到异常,就会执行except里面的代码
    #发送失败执行
    # return False #以上代码执行失败,就返回一个False
    return "no" #返回的也可以是字符串
    else:
    #发送成功执行
    # return True #否则,返回一个True
    return "yes" #return返回值给函数调用者sendmail,



    # sendmail()
    # ret = sendmail('329342127@qq.com') #第二步、调用函数 ('329342127@qq.com'是实际参数)
    # ret = sendmail("1034777585@qq.com")
    # print(ret)
    # if ret == True: #通过判断ret是False还是True来显示发送状态
    # # if ret == "cc": #也可以判断返回的是不是定义的字符串值
    # print("发送成功")
    # else:
    # print("发送失败")

    while True:
    em = input("请输入邮箱地址:")
    # sendmail(em)
    result = sendmail(em) #em是参数传递的内容,可以是多个
    # print(result)
    if result == "yes":
    print("发送成功")
    else:
    print("发送失败")
  • 相关阅读:
    NOIP2014-普及组复赛-第二题-比例简化
    NOIP2014-普及组复赛-第一题-珠心算测验
    洛谷-不高兴的津津(升级版)-数组
    洛谷-陶陶摘苹果(升级版)-数组
    洛谷-小鱼比可爱-数组
    小车问题
    洛谷-小鱼的数字游戏-数组
    洛谷-校门外的树-数组
    centos 6.5 minimal 安装及vm-tools安装
    php使用第三方登录
  • 原文地址:https://www.cnblogs.com/jiangnanmu/p/5536694.html
Copyright © 2011-2022 走看看