标签:size 方法 mat 一个 exce 16px add 字符串 语句
1 msg[‘From‘] = Header(‘xxx‘) #from收件人邮箱地址 msg[‘From‘] = Header(‘cool‘) 2 msg[‘To‘] = Header(‘xxx‘) #to发件人邮箱地址 msg[‘To‘] = Header(‘小可爱‘) 3 msg[‘Subject‘] = Header(‘xxx‘) #主题 msg[‘Subject‘] = Header(‘来自cool的问候‘)
1 text = ‘send by python‘ 2 msg = MIMEText(text,‘plain‘,‘utf-8‘)
1 to_addrs = [‘wu@qq.com‘,‘kaxi@qq.com‘] 2 msg[‘To‘] = Header(to_addrs) 3 #直接运行程序的话,这里就会发生错误:AttributeError: ‘list‘ object has no attribute ‘decode‘。 4 #因为Header接受的第一个参数的数据类型必须要是字符串或者字节,列表不能解码 5 6 #使用join()函数,它的功能是把字符串合并 7 print(type([‘wu@qq.com‘,‘kaxi@qq.com‘])) 8 print(type(",".join(to_addrs))) 9 <class ‘list‘> 10 <class ‘str‘>
msg[‘to‘] = Header(",".join(to_addrs))
1 to_addrs = [] 2 while True: 3 a=input(‘请输入收件人邮箱:‘) 4 #输入收件人邮箱 5 to_addrs.append(a) 6 #写入列表 7 b=input(‘是否继续输入,n退出,任意键继续:‘) 8 #询问是否继续输入 9 if b == ‘n‘: 10 break 11 #print(to_addrs)
1 import csv 2 #引用csv模块。 3 4 data = [[‘wu ‘, ‘wu@qq.com‘],[‘kaxi‘, ‘kaxi@qq.com‘]] 5 #待写入csv文件的内容 6 7 with open(‘to_addrs.csv‘, ‘w‘, newline=‘‘) as f: 8 writer = csv.writer(f) 9 for row in data: 10 writer.writerow(row)
1 import csv 2 #引用csv模块。 3 4 with open(‘to_addrs.csv‘, ‘r‘) as f: 5 reader = csv.reader(f) 6 for row in reader: 7 to_addrs=row[1]
1 import smtplib 2 # smtplib 用于邮件的发信动作 3 from email.mime.text import MIMEText 4 # email 用于构建邮件内容 5 from email.header import Header 6 # 用于构建邮件头 7 import csv 8 # 引用csv模块,用于读取邮箱信息 9 10 # 发信方的信息:发信邮箱,QQ邮箱授权码 11 # 方便起见,你也可以直接赋值 12 from_addr = input(‘请输入登录邮箱:‘) 13 password = input(‘请输入邮箱授权码或者密码:‘) 14 15 # 发信服务器 16 smtp_server = ‘smtp.exmail.qq.com‘ 17 18 # 邮件内容 19 text=‘‘‘亲爱的学员,你好! 20 我是吴老师,能遇见你很开心。 21 希望学习python对你不是一件困难的事情! 22 23 人生苦短,我用Python 24 ‘‘‘ 25 26 # 待写入csv文件的收件人数据:人名+邮箱 27 # 记得替换成你要发送的名字和邮箱 28 data = [[‘qy ‘, ‘123456@qq.com‘],[‘lxz_jy‘, ‘654321@qq.com‘]] 29 30 # 写入收件人数据 31 with open(‘to_addrs.csv‘, ‘w‘, newline=‘‘) as f: 32 writer = csv.writer(f) 33 for row in data: 34 writer.writerow(row) 35 36 # 读取收件人数据,并启动写信和发信流程 37 with open(‘to_addrs.csv‘, ‘r‘) as f: 38 reader = csv.reader(f) 39 for row in reader: 40 to_addrs=row[1] 41 msg = MIMEText(text,‘plain‘,‘utf-8‘) 42 msg[‘From‘] = Header(from_addr) 43 msg[‘To‘] = Header(to_addrs) 44 msg[‘Subject‘] = Header(‘python test‘) 45 server = smtplib.SMTP_SSL(smtp_server) 46 server.connect(smtp_server,465) 47 server.login(from_addr, password) 48 try: 49 server.sendmail(from_addr, to_addrs, msg.as_string()) 50 print(‘success‘) 51 except: 52 print(‘failed‘) 53 54 # 关闭服务器 55 server.quit()
1 import math 2 num =float(input(‘pls input a number:‘)) 3 # 方法1,关键词:条件判断 4 def abs_value1(): 5 if num >= 0: 6 print(‘该数字的绝对值为:{}‘.format(num)) 7 else: 8 print(‘该数字的绝对值为:{}‘.format(-num)) 9 10 11 # 方法2,关键词:内置函数 12 def abs_value2(): 13 num1 = abs(num) 14 print(‘该数字的绝对值为:{}‘.format(num1)) 15 16 17 18 # 方法3,关键词:内置模块 19 def abs_value3(): 20 num1 = math.fabs(num) 21 print(‘绝对值为{}‘.format(num1)) 22 23 24 # 写完3种方法后,验证一下吧。 25 abs_value1() 26 abs_value2() 27 abs_value3()
标签:size 方法 mat 一个 exce 16px add 字符串 语句
原文地址:https://www.cnblogs.com/CH-TNT/p/11401994.html