python 发送邮件 2023

概述

需要用Python写一个发送邮件的,在B站上有教学视频

代码如下:有详细的注释,可以阅读修改,直接使用

代码


import  smtplib
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart

#设置SMIP服务

mailServer = "smtp.126.com"
mailUser   = "2777890989"
mailPassword = "8870124230xx"

#发邮件
sender = ""
#收邮件
receivers = ""
#主题
title = "message"
#邮件内容  转化
msg = "hahha"
message = MIMEText(msg, 'plain', 'utf8')


#发送附件,图片
imagePath = "test.jpg"
imagePart = MIMEImage(open(imagePath, mode = 'rb').read(), imagePath.split('.')[-1])
imagePart.add_header("Content-Disposition", 'attachment' ,filename = imagePath)


#实例化一个对象,将内容拼接到发送信息里

m = MIMEMultipart()
m.attach(message)
m.attach(imagePart)

#邮件发送者 #邮件接受者 #标题
# message["from"] = "{}".format(sender)
# message["to"] = ','.join(receivers)
# message["Subject"] = title

m["from"] = "{}".format(sender)
m["to"] = ','.join(receivers)
m["Subject"] = title

#邮件的发送 登录 登录账号 ,发送内容
server = smtplib.SMTP_SSL(mailServer,"这里是端口")
server.login(mailUser, mailPassword)
server.sendmail(sender, receivers, m.as_string())
server.quit()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值