• 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("发送失败")
  • 相关阅读:
    (转载)构建public APIs与CORS
    SpringMVC 参数注入
    java删除文件夹
    idea 自动提示生成 serialVersionUID
    JSP自定义tag
    gradle中使用嵌入式(embedded) tomcat, debug 启动
    spring in action 4th --- quick start
    Date, TimeZone, MongoDB, java中date的时区问题
    spring boot 添加拦截器
    HTTP status code
  • 原文地址:https://www.cnblogs.com/jiangnanmu/p/5536694.html
Copyright © 2020-2023  润新知