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("发送失败")
  • 相关阅读:
    【Codeforces Round#279 Div.2】B. Queue
    210
    回溯
    HuffmanTree && HuffmanCode
    (转)STL
    2013 ACM/ICPC 长沙现场赛 A题
    不是数据库中的列,而是查询结果集中的列
    又出现新问题,所以又发现了之前的一些问题 (关于修改表单地址,要不要改回来的问题) 原因已经解决
    MyEclipse导入jquery-1.8.0.min.js等文件报错的解决方案
    为什么突然 选择删除的按钮失效???
  • 原文地址:https://www.cnblogs.com/jiangnanmu/p/5536694.html
Copyright © 2011-2022 走看看