《pyMail.py》使用说明

Python小工具之----发送邮件

说明【脚本名:pyMail.py】

1.参数说明
(1).这里的参数是定义了一些东西,比如你要发给谁,用哪个邮箱账号来发送,单发还是群发,发什么内容 [网页样式还是单纯的文字],主题是什么
(2).具体参数说明如下 (对应脚本倒数12~~倒数第3行)
> smtp_server = “smtp.exmail.qq.com”     ps:设置邮件服务器,就是stmp.xxx.com 那个域名,咱们TAL的服务器就是这个
> from_addr = “xxx.xxx@tal.com”    ps:发送邮件账号,简单的说就是发件人 *
> from_pass = "
**********"     ps:邮箱密码,但是要注意:假如设置的qq或者163邮箱常常会有邮箱口令这时候需要填那个口令 *
> to_addr = [‘1234567689@163.com’, ‘98754321@qq.com’]     ps:收件人邮箱,如果单聊时需要将 […]换成 ‘xxx.com’ 比如: ‘leo.xie@tal.com’
> sendname = ‘张三李四’    ps:这里才是真正的发件人名字,可随意设置(支持中文)
> text = text = "123 \n ABC "     ps:这里就是你要发送什么消息,具体看下面第二小步:消息说明
> Subject = ‘123’     ps:主题,即这封邮件的主题是什么,比如:关于xxxx的会议内容
> Sendtyp = ‘html’     ps:或者 ‘plain’,但是注意如果选择plain那发送的邮件内容就是纯粹的文字,不能是网页形式,具体怎么发送消息往下面看
2.消息说明
(1).上面说了,text就是发什么内容 [网页样式还是单纯的文字] ,主要分为两种,三个示例
(2).具体示例如下
> 纯粹的文字,代码: text = "123 \n abc " ,注意代码,想要让内容换行,只需要输入 \n ,发送样式截图如下图
在这里插入图片描述

> 网页形式,代码如下(html显示的内容每行文字用 <p>…</p>包裹,如果是连接,<p><a href=“https://www.xxx.com”>…</a></p>),发送样式如下图

text = """
<p>text,11111111111111111  </p>
<p><a href="https://www.baidu.com">链接,暂时没用</a></p>
 """

在这里插入图片描述

> 带图片的网页形式,代码如下 ,发送样式如下图

text = """
<p>text,11111111111111111  </p>
<p><a href="https://www.baidu.com">链接,暂时没用</a></p>
<p>图片演示:</p>
<p><img src="cid:image1"></p>
 """

在这里插入图片描述
3.方法说明
(1).通过阅读上面的参数说明和消息说明已经知道发邮件要填什么信息了,但是大家还不知道执行哪条命令可以发送邮件,哪条可以发送图片
(2).具体方法如下,想要发送哪种消息只需要将下面代码替换掉上面脚本中的后三行代码
> 发送纯文字的方法

Sendtyp = 'plain'	
SendMail = Mail(smtp_server,from_addr,from_pass,to_addr,sendname,text,Subject,Sendtyp)
SendMail.Mailtest()

> 发送网页形式的邮件

Sendtyp = 'html'	
SendMail = Mail(smtp_server,from_addr,from_pass,to_addr,sendname,text,Subject,Sendtyp)
SendMail.Mailhtml()

> 发送带附件的方法(正文是纯文字)

Sendtyp = 'plain'	
SendMail = Mail(smtp_server,from_addr,from_pass,to_addr,sendname,text,Subject,Sendtyp)
SendMail.MailFuJian('D:/test.txt')  #注意:引号里的文件路径是你要发送的文件路径

> 发送带附件的方法(正文是网页)

Sendtyp = 'html'	
SendMail = Mail(smtp_server,from_addr,from_pass,to_addr,sendname,text,Subject,Sendtyp)
SendMail.MailFuJian('D:/test.txt')  #注意:引号里的文件路径是你要发送的文件路径

> 发送带图片的方法

Sendtyp = 'html'	
SendMail = Mail(smtp_server,from_addr,from_pass,to_addr,sendname,text,Subject,Sendtyp)
SendMail.MailImage('D:/test.jpg')  #注意:引号里的文件路径是你要发送的图片路径

> 安装csv文件里人员名单进行消息发送

注意:CSV文件中内容对照关系,第二列必须是收件人地址其他可以随意,截图如下
Sendtyp = 'html'	
SendMail = Mail(smtp_server,from_addr,from_pass,to_addr,sendname,text,Subject,Sendtyp)
SendMail.MailCvs('D:/to_addrs.csv')  #注意:引号里的文件路径是你要打开的文件路径

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值