自写一个简单的Python邮件发送

import smtplib
from email.mime.text import MIMEText
# from email.mime.image import MIMEImage
# from email.mime.multipart import MIMEMultipart
from email.header import Header
import csv
# 发信服务器(这里使用QQ邮箱进行发送,如需其他邮箱,可查看该邮箱的SMTP服务器地址)
host = 'smtp.qq.com'
# 端口号
port = '587'
# username = input('请输入QQ邮箱:')
# password = input('请输入邮箱授权码:')
# to_addr = input('请输入收件人邮箱:')
username = '871453480@qq.com'
# 邮箱授权码
password = '邮箱授权码'
to_addr = []
# 用循环来输入多个邮箱进行发邮件
# while True:
#     email = input('请输入邮箱:')
#     to_addr.append(email)
#     goOn = input('是否继续输入?n退出,任意键继续:')
#     if goOn == 'n':
#         break

# 待写入csv文件的收件人数据:人名+邮箱
data = [['柯南', '871453480@qq.com'], ['福尔摩斯', '18328004968@163.com']]
# 采用csv模板,写入收件人数据
with open('emailInfo.csv', 'w', newline='') as f:
    writer = csv.writer(f)
    for row in data:
        writer.writerow(row)

# 读取收件人数据,并启动写信和发信流程
# with open('emailInfo.csv', 'r') as f:
#     reader = csv.reader(f)
#     for row in reader:
#         to_addrs = row[1]
#         texts = '真相只有一个!'
#         msg = MIMEText(texts, 'plain', 'utf-8')
#         msg['From'] = Header('god')
#         msg['To'] = Header(to_addrs)
#         msg['Subject'] = Header('异域风情,摇摆至上')
#
#         server = smtplib.SMTP()
#         server.connect(host, port)
#         server.login(username, password)
#         server.sendmail(username, to_addrs, msg.as_string())

text = '真相只有一个'
msg = MIMEText(text, 'plain', 'utf-8')
msg['From'] = Header('god')
# 将数组转化为string,用过逗号隔开
msg['To'] = Header(','.join(to_addr))
msg['Subject'] = Header('异域风情,摇摆至上')

server = smtplib.SMTP()
server.connect(host, port)
server.login(username, password)
server.sendmail(username, to_addr, msg.as_string())

# 关闭服务
server.quit()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值