肥宅钓鱼网
当前位置: 首页 钓鱼百科

python 邮件发送(利用Python发送邮件)

时间:2023-08-22 作者: 小编 阅读量: 2 栏目名: 钓鱼百科

Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。

Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。

首先要对邮箱进行设置,这里以qq邮箱为例:

打开QQ邮箱后,选择“设置-账户”,找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”

开启pop3/smtp服务,并保存该授权码作为密码使用--生成授权码

最后代码如下:

# -*- coding:utf-8 -*-import smtplibfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMultipartclass send_email():def __init__(self):self.Host = "smtp.qq.com"# QQ邮箱服务地址self.Subject = input("请输入邮件标题:") # 设置邮件标题self.From = input("请输入发件人地址:")# 设置发件人邮箱self.To = input("请输入收件人地址:")# 设置收件人邮箱(多个用逗号隔开)# ==========================发送文本====================# 发送邮件主体到对方的邮箱中def email_text(self,message):message_text = MIMEText(_text='<h2 ><a href="http://www.baidu.com">这是一个链接</a></h2>',_subtype='html', _charset='utf-8')message.attach(message_text)# ==========================发送图片====================def email_image(self,message):image_data = open(file="123456789.jpg", mode="rb")message_image = MIMEImage(_imagedata=image_data.read(), _subtype="base64", _charset="utf-8")# 设置文件在附件当中的名字message_image['Content-disposition'] = 'attachment;filename = "text.jpg"'image_data.close()message.attach(message_image)# ==========================发送附件====================def email_file(self,message):file_data = open(file=r"C:\Users\lenovo\Desktop\income.xlsx", mode="rb")message_file = MIMEText(_text=file_data.read(), _subtype="base64", _charset="utf-8")# 设置文件在附件当中的名字message_file['Content-Disposition'] = 'attachment;filename="textfile.xlsx"'file_data.close()message.attach(message_file)# ========================发送邮件======================def init_email(self):message["From"] = self.From# 设置邮件发件人message["To"] = self.To# 设置邮件接收人message["Subject"] = self.Subject# 设置邮件标题# 获取简单邮件传输协议证书email_client = smtplib.SMTP_SSL(host="smtp.qq.com")# 设置发件人邮箱的域名和端口email_client.connect(host="smtp.qq.com", port="465")# 登陆邮件,权限验证,password为邮箱授权码result = email_client.login(user=self.From, password="eejjgbvxpzyadhhg")print("登录结果:", result)# 发送邮件,from_addr:发送人,to_addrs:收件人,msg:发送的文本email_client.sendmail(from_addr=self.From, to_addrs=self.To, msg=message.as_string())# 关闭邮件客户端email_client.close()if __name__ == '__main__':# 创建一个邮件对象message = MIMEMultipart()email = send_email()# 调用对象# email.email_text(message)# 调用对象的方法email.email_image(message)# email.email_file(message)email.init_email()

    推荐阅读
  • 武汉中小学入学招生管理平台摇号结果查询时间

    当民办学校报名数小于招生计划数的,采取登记注册方式直接招生;报名数大于招生计划数的,采取电脑派位(即摇号)方式招生。摇号方式电脑派位按全市统一方案进行,使用全市统一软件,时间全市统一为7月15日,由各区教育局组织实施,不得由学校组织。

  • 双胞胎吃什么比较营养(蔬菜中的双胞胎)

    鲜嫩可口,味微甜。韭黄,俗称"韭菜白",为韭菜经软化栽培变黄的产品。现在很多商家为了谋取利益,利用大白菜菜心充当娃娃菜,购买时可一定要看清楚了。荷兰豆,又称荷仁豆、剪豆,以食用嫩荚为主,颜色呈绿色,荷兰豆嫩荚质脆清香,微甜,吃起来较软,口感好,营养价值很高。

  • 梦见火车是什么预示(梦见火车预示是什么)

    梦见火车是什么预示梦见火车,表明你的心中希望计划能够早日实现。梦见火车头,则是旅行、进步与社会地位的象征。火车轮,是顺心如意的象征。但这种“安全”其实大意不得,一旦发生意外,反而会造成严重的后果。男人梦见坐火车,预示出远门,有可能会交上新的朋友,但是要谨慎,防止被骗。做生意的人梦见坐火车,代表与年长者合伙不利,后来得利于女性的扶助。恋爱中的人梦见坐火车,说明为了一点小事而吵开,应把误会解说清楚。

  • 人们是怎么修建金字塔的(当时的古埃及人们是怎么修建金字塔的)

    法老是古埃及的国王,而金字塔就是法老的陵墓,金字塔在埃及和美洲等地均有分布,古埃及的上埃及中埃及和下埃及,今苏丹和埃及境内和现在的尼罗河下游,散布着约80座金字塔遗迹,其中最高大的就是胡夫金字塔。他们被分成10万人的大群来工作,每一大群人要劳动3个月,这些劳动者中有奴隶,但也有许多普通的农民和手工业者,古埃及奴隶是借助畜力和滚木,把巨石运到建筑地点的。

  • 如何驱蚊最有效的方法(最有效的驱蚊方法有哪些)

    接下来我们就一起去研究一下吧!如何驱蚊最有效的方法糖水灭蚊,相信不少小伙伴们都听过糖水灭蚊,是的,我们可以用糖水,糖类我们可以用红糖,然后放在水里面溶解,这里要求浓度要高一点,然后放在蚊子经常出没的地方,这样蚊子被糖水吸引然后黏在上面就可以灭蚊。

  • 空调h5制热是什么意思啊 空调制热H5是什么意思

    演示机型:美的空调KFR-35GW/BP3DN1Y-CE2系统版本:变频空调空调h5制热是指空调正在自动的除霜。是因为室外机的冷凝器出现结霜现象,空调需要除霜才能正常工作,在冬季用空调比较常见。在系统报出故障后,便会开始自动除霜,当除霜完成之后,h5这个故障代码就会消失。

  • 最酷最霸气的女生名字(最酷最霸气的女生名字精选)

    最酷最霸气的女生名字?接下来我们就一起去研究一下吧!最酷最霸气的女生名字浪荡一生久念成瘾娇滴滴的小公举傲娇酷少女念你入骨青瓷清茶倾城歌妖颜惑眾゛一身温柔病卖黄瓜的小女孩淡莣〃小萌宝没有公主命要有女王心

  • 如何倒车(实际车位)(倒车的方法)

    接下来我们就一起去研究一下吧!把车向前开两个车位,驾驶员的位置在第二个车位的中央,停车,然后向左侧打方向。驾驶员位于第二个车位中央,本车与停车位的车间隔1.5米左右,大约打开车门不碰到对方车辆,向左打死倒车。与停车位车辆平行,间隔0.5米,向后倒车。自己车辆的倒车镜与停车车辆的前后门中柱平行时,开始向右打轮,打死。

  • 国家规定建设信号塔距离房屋多少米 国家规定信号塔离宅基地多少米

    2、我国制定的安全标准是900兆赫兹频段应不高于40微瓦/平方厘米,而单个基站(信号塔)的发射功率还要严格到这个标准的五分之一,即8微瓦/平方厘米,具体到当地规划部门咨询。

  • 遣怎么组词(遣组词以及意思)

    以下内容大家不妨参考一二希望能帮到您!遣怎么组词派遣[pàiqiǎn](动)政府、机关、团体等派人去某处干某项工作。[近]指派|委派。消遣[xiāoqiǎn](动)消除;排解。指用自己感觉愉快的事来度过空闲时间,消闲解闷。差遣[chāiqiǎn]派遣。宋代官员被派充的实际职务。官府加派的劳役。