import smtplib
from email.mime.text import MIMEText
from email.header import Header
smtp = smtplib.SMTP_SSL(hostname)
smtp.login(username,password)
msg = MIMEText(text,type,chartset)
msg['From'] = Header('xxx')
msg['To'] = Header('xxx')
msg['Subject'] = Header('xxx')
smtp.sendmail(send_user,get_user,msg.as_string())
smtp.quit()
import smtplib
from email.mime.text import MIMEText
from email.header import Header
import csv
def writersend(wa):
dataa = wa
with open('to_addrs.csv','w',newline='') as f:
writer = csv.writer(f)
for row in dataa:
writer.writerow(row)
def readsend():
with open('to_addrs.csv','r') as ff:
reader = csv.reader(ff)
aa = []
for row in reader:
aa.append(row[0])
return aa
smtp_server = 'smtp.qq.com'
from_user = input('请输入发信人邮箱')
password = input('请输入发信人授权码')
wa = []
while True:
a = input('请输入收件人邮箱:')
b = []
b.append(a)
wa.append(b)
c = input('是否继续增加收件人,n为退出,任意键继续:')
if c == 'n':
break
writersend(wa)
to_user = readsend()
smtp = smtplib.SMTP_SSL(smtp_server)
smtp.login(from_user,password)
text = '''aa
bb
'''
data = MIMEText(text,'plain','utf-8')
data['From'] = Header(from_user)
data['To'] = Header(','.join(to_user))
data['Subject'] = Header('haha')
smtp.sendmail(from_user,to_user,data.as_string())
smtp.quit()