到昨天课程已经完结。但是你是不是你还是觉得没有成就感。。。。答案肯定的。

作为一名邮件管理员,也是一件有意思的事情。。。。。

我触发学习Py的,主要也是用于群发邮件,解决市场管理部总是找我群发邮件。。。。。

那时候我使用的是shell......但是还是要要入系统搞,能不能我给工具,你们自己发送。。。。。。。。。。

所以还是很苦逼,我们 搜索python 发送邮件,你会发现2个模块smtplib,email

1. smtplib是用来发送邮件用的;( 跟服务器连接,你才能有机会发送邮件吧)

2. email是用来构建邮件内容的。(你发送的内容至少

两个都是Python内置模块。(这里信息说明,python装完就有,自带入网,需要pip install xxx)

######################开始之前,我们思考一下发送邮件过程:

准备好邮件内容 -----------连接服务器 -------------点击发送。 (3个步骤)

######################开始写之前,我们要思考一个问题,如何学习python 其他大神的 模块...用什么学习什么

百度》smtplib python 自己找文档资料吧。。。以后都是这样的路线,英文,英文,英文。。(不搞IT,可以不用坚持了。。。)

############################################开始smtplib模块

import smtplib

server = smtplib.SMTP()

server.connect(host, port)

server.login(username, password)

server.sendmail(from_addr, to_addr, msg.as_string())

server.quit()

说明:实例化;连接服务器;登陆账号,密码;发送邮件给某某。。。

是不是很简单。。。

msg.as_string()是一个字符串类型:as_string()是将发送的信息msg变为字符串类型

msg的位置你写 '你好,世界' 也可以,就是说要字符串....

PS:

邮件端口比较复杂,自己注意的我这里总结一下,让你不用白行一趟

--------------------发送,投递的

SMTP : 25

SSL SMTP : 465 smtplib.SMTP_SSL() 适当替换

TLS SMTP : 587 starttls() 需要在 smtplib.SMTP_SSL() 或smtplib.SMTP() 后增加开始TLS

---------------------------------接收,验证的

POP3 : 110

SSL POP3 : 995

IMAP: 143

SSL IMAP : 993

悄悄共享给你。。。。无多少人知道的。。。SSL,TLS 哈哈。。。

#####下面我复制人家的例子。。。

import smtplib

smtplib 用于邮件的发信动作

from email.mime.text import MIMEText

email 用于构建邮件内容

from email.header import Header

用于构建邮件头

import csv

引用csv模块,用于读取邮箱信息

发信方的信息:发信邮箱,QQ邮箱授权码

方便起见,你也可以直接赋值

from_addr = input('请输入登录邮箱:')

password = input('请输入邮箱授权码:')

发信服务器

smtp_server = 'smtp.qq.com'

邮件内容

text='''

人生苦短,我用Python

'''

待写入csv文件的收件人数据:人名+邮箱

记得替换成你要发送的名字和邮箱

data = [['y ', '123@qq.com'],['x', 4533@qq.com']]

写入收件人数据

with open('to_addrs.csv', 'w', newline='') as f:

writer = csv.writer(f)

for row in data:

writer.writerow(row)

读取收件人数据,并启动写信和发信流程

with open('to_addrs.csv', 'r') as f:

reader = csv.reader(f)

for row in reader:

to_addrs=row[1]

msg = MIMEText(text,'plain','utf-8')

msg['From'] = Header(from_addr)

msg['To'] = Header(to_addrs)

msg['Subject'] = Header('python test')

server = smtplib.SMTP_SSL()

server.connect(smtp_server,465)

server.login(from_addr, password)

server.sendmail(from_addr, to_addrs, msg.as_string())

关闭服务器

server.quit()

用python发邮件便利之处_第18课 python 发送邮件相关推荐

  1. python发邮件给女朋友代码_用python讨好女朋友是什么个操作?

    原标题:用python讨好女朋友是什么个操作? 文章发布于公号[数智物语] (ID:decision_engine),关注公号不错过每一篇干货. 转自 |数据团学社(微信搜索metrodata_xue ...

  2. python发邮件不进垃圾箱_如何群发邮件不进入垃圾邮箱

    群发邮件进垃圾箱看似是没有办法解决的问题,但其实是有技巧可言的,今天就让一米软件来教教大家如何群发邮件不进入垃圾邮箱. 要想群发邮件并且不进垃圾箱仅需要我们做好以下几点: 1.邮件主题 主题通常能够画 ...

  3. python高效编程15个利器_你不知道的18个Python高效编程技巧

    来源 | Python编程时光 初识Python语言,觉得python满足了我上学时候对编程语言的所有要求.python语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行 ...

  4. python 拆分字符串反斜杠_每日一课 | Python 拆分字符串入到字典里面

    很少有Python示例向您展示如何将字符串拆分为字典. 1.1将字符串拆分成字典 #!/usr/bin/python str = "key1=value1;key2=value2;key3= ...

  5. python发邮件详解 -- smtplib和email模块

    文章目录 python发邮件详解,-->smtplib和email模块 1.python发邮件所需要的基础包 2.smtplib的用法 3.email模块的详细理解和使用 A.MIMEText对 ...

  6. python发邮件图片太长显示不出来_小白入门,用python 发送定时邮件,将Dataframe转为邮件正文,链接显示为图片...

    在实际工作中,我们常常会遇到定时发送邮件的任务,基于我的实践,分享给大家,也许一篇文章写不完,就先列个目录. 本文想要解决的问题: 用python构造一封邮件,并设置定时发送出去.往往,这只是最低级的 ...

  7. python 发邮件 timeout_python发送邮件

    一.相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍: 1.smtplib模块 smtplib.SMTP([host[, port[, loca ...

  8. python发邮件有什么意思_python发邮件要装什么

    在介绍具体的实现python发邮件的具体操作之前,我觉得有必要介绍下SMTP,更有助于理解python发邮件的实现原理.SMTP协议属于TCP/IP协议簇,即简单邮件传输协议,它是一组用于由源地址到目 ...

  9. python发邮件详解,smtplib和email模块详解

    在介绍具体的实现python发邮件的具体操作之前,我觉得有必要介绍下SMTP,更有助于理解python发邮件的实现原理.SMTP协议属于TCP/IP协议簇,即简单邮件传输协议,它是一组用于由源地址到目 ...

最新文章

  1. 2022-2028年中国石化行业节能减排投资分析及前景预测报告
  2. c 宏定义用法#define
  3. 【建站系列教程】6、.htaccess文件的url重写规则-网页伪静态化
  4. 2017/10/12 表格与表单
  5. EDM HTML编写建议和规范
  6. 干货:SSH的使用详解
  7. 二叉树创建及遍历算法(递归及非递归)(转)
  8. adf4351使用_使用ADF BC管理保存点
  9. 为什么蚂蚁金服架构师建议从Zookeeper开始提升技术水平?
  10. 数据库 事务隔离级别之可重复读
  11. hdu 1525 博弈
  12. Bootstrap 轮番插件Collapse 调用方式
  13. 5.过滤器作为模板——模板匹配、Matlab模板匹配实战_2
  14. 【Java数据结构与算法】第三章 双向链表和约瑟夫问题
  15. 从理论上来说,国足是否还有出线的可能性?分析数据后给你答案
  16. 推荐20个值得收藏的前端开源项目
  17. kali linux安装QQ linux版教程
  18. 基于AT89S52单片机的汽车LED尾灯控制器设计
  19. java大嘴鱼游戏代码_深海迷航零度之下全代码汇总 常用作弊码及使用方法
  20. 65位高校教师接龙晒工资,全国各地高校,给打算入高校的博士们参考!

热门文章

  1. String StringBuffer StringBuilber
  2. Python数据分析-绘图-3-Bokeh交互式绘图-1-基本构成与语法
  3. Hiveserver2源码剖析---如何实现代理用户
  4. 车载诊断数据库ODX——初步了解ODX
  5. 常见的BlockingQueue有哪些
  6. Windows 使用命令强制删除文件及文件夹
  7. 微服务失败重试(2)AWS 消息服务选型对照表
  8. nginx_tcp转发
  9. 打开Flutter动画的另一种姿势——Flare,android面试题选择题
  10. 正定子龙大桥正式开工建设