18-发送邮件练习题答案请根据课堂内容,实现发送邮件的功能,要求同时发送给多个⽤户且包含邮件头fromemail.headerimportHeaderfromemail.mime.textimportMIMETextfromemail.utilsimportparseaddr,formataddrimportsmtplibdef_format_addr(s):name,addr=parseaddr(s)returnformataddr((Header(name,'utf-8').encode(),addr))from_addr=input('请输⼊发件⼈的邮箱号码From:')password=input('请输⼊发件⼈的邮箱密码Password:ykvppjbkvzsbcced')smtp_server=input('请输⼊邮箱服务器地址SMTPserver(qq邮箱:smtp.qq.com):')to_addr=[]whileTrue:addr=input('请输⼊收件⼈邮箱地址To:')to_addr.append(addr)res=input('是否继续添加收件⼈(输⼊1继续,输⼊其他添加完毕):')ifres=='1':continueelse:breakmsg=MIMEText('hi,⼩课让学习更轻松','plain','utf-8')msg['From']=_format_addr(u'开课吧<%s>'%from_addr)msg['To']=_format_addr(u'管理员<%s>'%to_addr)msg['Subject']=Header(u'来⾃⼩K的问候……','utf-8').encode()server=smtplib.SMTP_SSL(smtp_server,465)server.set_debuglevel(1)server.login(from_addr,password)server.sendmail(from_addr,[to_addr],msg.as_string())server.quit()