1.首先登录邮箱中开启服务

2.获取到授权码后复制下来,放入如下含授权码的引号中:

1 smtp_obj.login("**********@qq.com", "授权码") # 发送者的邮箱以及授权码(登陆邮箱设置中获取)

全部代码如下:

方式1:

import smtplib
from email.mime.text import MIMEText
from email.header import Header
from email.utils import formataddr smtp_obj=smtplib.SMTP_SSL("smtp.qq.com") #发送的邮箱类型(qq邮箱)
# smtp_obj.login("82762432@qq.com","zggzhuyqqdbcci") #发送者的邮箱以及授权码(登陆邮箱设置中获取)
smtp_obj.login("28586438@qq.com","brhxosqputfddag") #发送的内容
mail_body='''
<h5>hello,小哥哥</h5>
<p>
。。。
熟客的,a a a a a~~~~~~
<a
href="https://image.baidu.com/search/detail?ct=5316480&z=0&ipn=false&word=%E6%80%A7%E6%84%9F%E7%BE%8E%E5%A5%B3&step_word=&hs=0&pn=58&spn=0&di=7169026086108397569&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=2&ie=utf-8&oe=utf-8&in=&cl=2&lm=-1&st=-1&cs=3670645435%2C551591584&os=2885885248%2C1997084015&simid=3670645435%2C551591584&adpicid=0&lpn=0&ln=1887&fr=&fmq=1673695576377_R&fm=result&ic=&s=undefined&hd=&latest=&copyright=&se=&sme=&tab=0&width=&height=&face=undefined&ist=&jit=&cg=girl&bdtype=0&oriquery=&objurl=https%3A%2F%2Fup.enterdesk.com%2Fedpic_source%2F82%2F11%2F32%2F821132530f3b677f42eed19309c2a1ab.jpg&fromurl=ippr_z2C%24qAzdH3FAzdH3Fooo_z%26e3Bjgpj61jfh_z%26e3Bv54AzdH3F15ogs5w1AzdH3F9mc9d-dmd8ddAzdH3F&gsm=1e&rpstart=0&rpnum=0&islist=&querylist=&nojc=undefined&dyTabStr=MCwzLDIsMSw2LDQsNSw4LDcsOQ%3D%3D">这是我的照片,来嘛,来嘛</a>
</hr>
<a
href="https://image.baidu.com/search/detail?ct=5036480&z=0&ipn=d&word=%E6%93%A6%E8%BE%B9%E7%BE%8E%E5%A5%B3&hs=0&pn=0&spn=0&di=7169026086108397569&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&ie=utf-8&oe=utf-8&cl=2&lm=-1&cs=1861493989%2C2602633663&os=867680755%2C2297430519&simid=1861493989%2C2602633663&adpicid=0&lpn=0&ln=30&fr=ala&fm=&sme=&cg=&bdtype=0&oriquery=%E6%93%A6%E8%BE%B9%E7%BE%8E%E5%A5%B3&objurl=https%3A%2F%2Fpic4.zhimg.com%2Fv2-72c42ae08d92e95c59e98a5605038dea_r.jpg%3Fsource%3D1940ef5c&fromurl=ippr_z2C%24qAzdH3FAzdH3Fooo_z%26e3Bziti7_z%26e3Bv54AzdH3Fq7jfpt5gAzdH3F9090dd0b9&gsm=&islist=&querylist=&dyTabStr=MCwzLDIsMSw2LDQsNSw4LDcsOQ%3D%3D">这是我的照pian,你想要的这里都有</a>
<p>告诉你,哥哥~~,咱们可以的,嘿嘿嘿,mua!!!!!!!!!!</p> </p></p>
''' msg=MIMEText(mail_body,"html","utf-8")
# msg["From"]=Header("meinv","utf-8")
msg["From"] = formataddr(["小宝", "28586438@qq.com"]) msg["To"]=Header("我是妹妹呀","utf-8")
msg["Subject"]=Header("小哥哥","utf-8") count=0
for i in range(1):
# smtp_obj.sendmail("8276432@qq.com",["15337360@qq.com"],msg.as_string())#贺文博,池波,乔杰
smtp_obj.sendmail("28586438@qq.com",["31570768@qq.com"],msg.as_string()) count+=1
print(f"已发送成功{count}次")
print("send successfully")

方式2:

# 将python内置的模块功能导入
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr # 2.构建邮件内容
msg = MIMEText("领导早上好,领导今天辛苦了。", "html", "utf-8") # 内容
msg["From"] = formataddr(["小宝", "28586438@qq.com"]) # 自己名字/自己邮箱
msg['to'] = "31579068@qq.com" # 目标邮箱
msg['Subject'] = "我的一天" # 主题 # 3.发送邮件
server = smtplib.SMTP_SSL("smtp.qq.com")
server.login("28586438@qq.com", "brhxputfddag") # 账户/授权码
server.sendmail("28536438@qq.com", "31570768@qq.com", msg.as_string()) # 自己邮箱/目标邮箱/内容
server.quit()
print("发送成功")

python批量发邮箱的更多相关文章

  1. python批量发邮件

    如果有一天,老板过来给你一个很大的邮箱列表,要你给每个人发邮件,你该如何去做,最简单的就是写一个 python 程序 # coding:utf-8import smtplibfrom email.mi ...

  2. 用Python实现gmail邮箱服务,实现两个邮箱之间的绑定(上)

    一.本程序的起源 当我决定去中科院实习的时候,我给刘奎恩老师发了封邮件.我对此事是非常看重的,因此经常使用浏览器,打开gmail去查看刘老师有没有给我回复.因为gmail的新邮件推送的功能仅限于打开浏 ...

  3. 用Python实现gmail邮箱服务,实现两个邮箱之间的绑定(中)

    这篇博客,主要讲解用Python实现邮箱服务的几个需要学习的模块:E-mail Compotion and Decoding(邮件生成和解析).SMTP.POP.IMAP 如上篇博客所讲,我学习过程参 ...

  4. Python qq企业邮箱发送邮件

    Python qq企业邮箱发送邮件 进入客户端设置: 下面是代码部分: from email.header import Header from email.mime.text import MIME ...

  5. 用Python批量下载DACC的MODIS数据

    本人初次尝试用Python批量下载DACC的MODIS数据,记下步骤,提醒自己,数据还在下载,成功是否未知,等待结果中...... 若有大佬发现步骤有不对之处,望指出,不胜感激. 1.下载Python ...

  6. windows server2012搭建邮箱服务器+客户端界面(hmailserver+afterlogic)+批量创建邮箱

    1.简介 由于需要较多邮箱,如果去注册需要很多的手机号码去验证,一个人不可能买一堆的手机号,所以自己搭建一个邮箱服务器可以大批量的创建自己的邮箱账号和收发邮件. 2.安装部署hmailserver 下 ...

  7. python批量进行文件修改操作

    python批量修改文件扩展名 在网上下载了一些文件,因为某种原因,扩展名多了一个后缀'.xxx',手动修改的话因为文件太多,改起来费时费力,于是决定写个小脚本进行修改. 1.要点: import r ...

  8. Python批量修改文本文件内容

    Python批量替换文件内容,支持嵌套文件夹 import os path="./" for root,dirs,files in os.walk(path): for name ...

  9. 用Python实现gmail邮箱服务,实现两个邮箱之间的绑定(下)

    一.我的需求 我希望做成具有以下功能的软件:1. 间隔一段时间登录我的邮箱查看是否有未读邮件 如果不断的运行查看是否有新邮件确实没多大必要. 另外如果这个客户端登录我的邮箱,那么我可能就不能用浏览器登 ...

  10. python批量修改linux主机密码

    +++++++++++++++++++++++++++++++++++++++++++标题:python批量修改Linux服务器密码时间:2019年2月24日内容:基于python实现批量修改linu ...

随机推荐

  1. NC16696 [NOIP2001]统计单词个数

    题目链接 题目 题目描述 给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个).要求将此字母串分成k份( 1 < k ≤ 40 ...

  2. Laravel入坑指南(番外)——任务调度

    Laravel提供了非常强劲的命令行工具(如果还不了解,传送到第8往篇),我们如果想要定期执行某个命令行,可以利用crontab进行定时设置.如果有多个定期的任务,很简单,我们设定多条crontab规 ...

  3. AdvanceRestClient即食即用已集成definitions.json

    下载链接: https://pan.baidu.com/s/19Vdwda8L8PIsYc9v3S3cdA 提取码: diq8 最后完成即可使用

  4. std::string std::wstring char w_char 内部中文编码

    最近在处理一个字符串转码问题,故记录一下过程 该需求是外部 sdk 的一个 api 需要一个 char* 字符串路径入参,我以往是将宽字符串转为 UTF8 后再传给 sdk 这次这个 api 似乎不接 ...

  5. Singularity容器

    """参考文档 https://apptainer.org/user-docs/master/build_a_container.html ""&qu ...

  6. 【webserver 前置知识 03】Linux网络编程入门其二,I/O多路复用

    I/O多路复用 I/O多路复用使得程序能够同时监听多个文件描述符 LInux下实现I/O多路复用的系统调用主要由select.poll以及epoll(常问,要会自己写出来) 例子 阻塞等待 阻塞等待可 ...

  7. 用容器部署Nexus 3作为Nuget和Docker的仓库

    1.准备docker-compose的配置文件 version: '3' services: nexus: image: 'sonatype/nexus3:3.42.0' container_name ...

  8. Vue源码学习(十一):计算属性computed初步学习

    好家伙,   1.Computed实现原理 if (opts.computed) { initComputed(vm,opts.computed); } function initComputed(v ...

  9. [golang] 变量声明和初始化 var, :=, new() 和 make()

    [golang] 变量声明和初始化 var, :=, new() 和 make() 说明 go语言中,提供了多种变量声明和初始化的方法.这里着重一一说明.并提供一个简单的指南. 指南 使用make() ...

  10. 【Azure 存储服务】MP4视频放在Azure的Blob里面,用生成URL在浏览器中打开之后,视频可以正常播放却无法拖拽视频的进度

    问题描述 把MP4视频放在Azure的Blob里面,用生成URL在浏览器中打开之后,视频可以正常播放却无法拖拽视频的进度,这是什么情况呢? 问题解答 因为MP4上传到Azure Blob后,根据公开的 ...