IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 神奇的offer发送器-学习python笔记(一) -> 正文阅读

[Python知识库]神奇的offer发送器-学习python笔记(一)

目录

前言

代码环节

代码信息

如何配置


前言

大家好,有道了宝藏小推文,现在都是信息时代,并且现在这个时候都是小绿人扎堆的时候(军训时间),也同时我们晓得了现在是很多高校的团委和学生会招新时候,而我觉得都是口头通知同学们不够好玩,这时候我就使用刚刚学会一点点的python来写一个批量发送offer的邮件发送器。

代码环节

那天我在苦恼,offer要发送,要发送怎么样的模版呢?

是这样?(百度的图)

?对比上面的图片,我发现都感觉不够青春,突然我看到了安恒信息给我发送的邮件(如有侵权,我马上删除)

我发现挺青春的,我就按照他们的模版做了一个网页

?这个模版还是非常有意思的,我把他们最下面取消订阅变成了跳转入群的快速连接,我觉的非常帅奥~

然后接下来废话不多说上代码

代码信息

# -*- encoding: utf-8 -*-
'''
@File    :   TKXCB_OFFER.py
@Time    :   2021/08/06 19:21
@Author  :   水星sur 
@Version :   1.1
@Blog    :   https://blog.csdn.net/pone2233
'''
import smtplib
from email.mime.text import MIMEText
import xlrd
import xlwt


def read_excel():

    n=0

    # 打开文件
    workbook = xlrd.open_workbook(r'./em.xlsx')  #获取当前文件夹当中的Execl
    # 获取所有sheet
    print (workbook.sheet_names()) # [u'sheet1', u'sheet2']
    sheet2_name = workbook.sheet_names()[0]
    sheet2 = workbook.sheet_by_index(0) # sheet索引从0开始
    sheet2 = workbook.sheet_by_name('Sheet1')

    print(sheet2.name,sheet2.nrows,sheet2.ncols)
    rows = sheet2.col_values(0) # 获取第四行内容
    print(rows)
    for i in rows:
        eml=i
        namea=sheet2.cell_value(n,1)
        n=n+1

        mailto_list=[eml] #发给哪个邮箱
        mail_host="smtp.qq.com"  #设置邮箱服务器
        mail_user="*******@foxmail.com"    #用户名
        mail_pass="**********"   #邮箱许可
        name = '信息工程学院'   #邮件发件人名称
        mail_title = '信息工程学院-欢迎您加入团委宣传部' #邮件名称

        mail_content = """
       <!DOCTYPE html>
<html>

<head>
    <title>
    </title>
    <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
    <link rel='stylesheet' href='/stylesheets/style.css' />
    
</head>

<body style="margin:0;padding:0;">
    <div id="qm_con_body"><div id="mailContentContainer" class="qmbox qm_con_body_content qqmail_webmail_only" style=""><div><span id="2685675" style="display: none !important; font-size:0; line-height:0">简单、快速告诉您,为什么93%的用户都选择它?</span>

    </div>
    
    
        
        
            
            
        
        
        
            <table width="650" border="0" align="center" cellpadding="0" cellspacing="0">
                <tbody><tr>
                    <td>
                        <img style="VERTICAL-ALIGN: bottom; border:0px;" src="#" width="650" height="100">
                    </td>
                </tr>
                <tr>
                    <td bgcolor="#FFFFFF" style="padding:30px 21px 12px 0px;">
                        <table width="590" border="0" align="right" cellpadding="0" cellspacing="0">
                            <tbody><tr>
                                <td width="242" valign="top" style="padding-top:20px;">
                                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                        <tbody><tr>
                                            <td style="font-family:'微软雅黑', 'Microsoft YaHei'; font-size:20px; font-weight:bold; line-height:35px; color:#333333;">
                                   """+namea+"""先生/女士:

                                                
                      
                                            </td>
                                        </tr>
                                        <tr>
                                            <td style="font-family:'微软雅黑', 'Microsoft YaHei'; color:#808080; padding:12px 0px 18px 0px; font-size:16px;">简单 快速 告诉您
                                                <br>非常荣幸的通知您,由于您出众的专业能力和优秀的综合素质,已经通过信息工程学院宣传部的面试考核,成为部门的一员。
                                                
                                                您将入职信息工程学院-团委宣传部部门担任宣传干事职位,我们对您加入宣传部大家庭表示热烈的欢迎!</td>
                                        </tr>
                                    </tbody></table>
                                </td>

                            </tr>
                        </tbody></table>
                    </td>
                </tr>
                <tr>
                    <td style="padding:40px 35px 40px 0px;" bgcolor="#CDE6FF">
                        <table width="580" border="0" align="right" cellpadding="0" cellspacing="0">
                            <tbody><tr>
                                <td style="font-family:'微软雅黑', 'Microsoft YaHei'; font-size:14px; color:#00008c; text-align:justify;text-justify:inter-ideograph; padding:0px 0px 0px 20px; line-height:28px;" width="230" valign="middle"><font style="font-size:23px; font-weight:bold;">团委宣传部</font><font style="font-size:21px;">/信息工程学院</font> 
                                    <br>这里有我们的海报作品
                                    <br>这里有我们的摄影巨作
                                    <br>这里有我们的原创推文
                                    <br>这里有我们的编程技能强将
                                    <br>这里有我们的快乐的愉快生活</td>
                                <td width="330" valign="top">
                                    <table width="310" border="0" align="right" cellpadding="0" cellspacing="0">
                                        <tbody><tr>
                                            <td align="left" valign="bottom">
                                                <img style="VERTICAL-ALIGN: bottom; border:0px;" src="https://mmbiz.qpic.cn/mmbiz_jpg/8yV23QfBmUQ3x4XnRA6gHUE5cfqV4pxaibMbCguuwX1MkTricvjE8VvpnQJMzFn3GWuJJxXOlFqUa8WTWpry3UDQ/640?wx_fmt=jpeg" width="100%" height="300">
                                            </td>
                                        </tr>

                                    </tbody></table>
                                </td>
                            </tr>
                        </tbody></table>
                    </td>
                </tr>
                <tr>
                    <td style="padding:35px 35px 30px 0px;" bgcolor="#FFFFFF">
                        <table width="570" border="0" align="right" cellpadding="0" cellspacing="0">
                            <tbody><tr>
                                <td style="font-family:'微软雅黑', 'Microsoft YaHei'; font-size:20px; line-height:35px; color:#333333; ">快来扫码领取好通行证,快来入学吧~
                                    <br><font style="font-weight:bold;">与同好者共享,其乐无穷</font>
    
                                </td>
                                <td width="124">
                                    <img style="VERTICAL-ALIGN: bottom; border:0px;" src="#" width="124" height="125">
                                </td>
                            </tr>
                        </tbody></table>
                    </td>
                </tr>
                <tr>
                    <td style="padding:35px 0px;" bgcolor="#c60019">
                        <table width="420" border="0" align="center" cellpadding="0" cellspacing="0">
                            <tbody>
                            <tr>
                                <td>
                                    <table width="420" border="0" cellspacing="0" cellpadding="0">
                                        <tbody><tr>
                                            <td width="241" style="font-family:'微软雅黑', 'Microsoft YaHei'; font-size:12px; color:#ffffff; border-right:2px solid #ffffff; line-height:20px; "><font style="font-size:16px; font-weight:bold;">台州科技职业学院-信息工程学院-团委宣传部</font>
    
                                                <br><span onmouseover="QMReadMail.showLocationTip(this)" class="readmail_locationTip" onmouseout="QMReadMail.hideLocationTip(this)">浙江省台州市黄岩区嘉木路288号-信息工程学院</span></td>
                                            <td style="font-family:'微软雅黑', 'Microsoft YaHei'; font-size:16px; color:#ffffff; line-height:20px; padding-left:15px;" width="0">我们的公众号
                                                <br><font style="font-weight:bold;">tkyxxgcxy</font>
    
                                            </td>
                                        </tr>
                                    </tbody></table>
                                </td>
                            </tr>
                        </tbody></table>
                    </td>
                </tr>
            </tbody></table>
        
    
            <table cellpadding="0" cellspacing="0" border="0" width="100%">
                <tbody>
                    <tr>
                        <td align="center" style="overflow: hidden;font-size: 0;padding: 0;margin: 0;line-height: 0;">
                            <img style="width:0;height:0" src="#">
                        </td>
                    </tr>
                </tbody>
            </table>
            <table cellpadding="0" cellspacing="0" border="0" width="100%">
                <tbody>
                    <tr>
                        <td align="center" style="padding-top: 10px;">
                            <div style="border-top:1px solid rgb(65, 177, 221);padding:10px;">
                                <a href="#"
                                target="_blank" style="display: table-cell;display:inline-block;background:rgb(89, 197, 247); border-radius:4px;padding: 3px 15px;color:#040502;text-decoration:none;font-size:12px;"
                                rel="noopener">
                                    点击这里快速加入2021宣传部幼儿园
                                    <br>
                                    click to me
                                </a>
                            </div>
                        </td>
                    </tr>
                </tbody>
            </table>
            <style type="text/css">
                .qmbox style, .qmbox script, .qmbox head, .qmbox link, .qmbox meta {display:
                none !important;}
            </style>
            </div>
            </div>
</body>

</html>

        """

        def send_mail(to_list,sub,content):
            me=name+"<"+mail_user+">"
            msg = MIMEText(content,_subtype='html',_charset='utf-8')
            msg['Subject'] = sub
            msg['From'] = me
            msg['To'] = ",".join(mailto_list)
            try:
                server = smtplib.SMTP_SSL(mail_host, 465)
                server.login(mail_user,mail_pass)
                server.sendmail(me, to_list, msg.as_string())
                server.close()
                return True
            except Exception as e:
                print(str(e))
                return False
        if __name__ == '__main__':
            if send_mail(mailto_list,mail_title,mail_content):
                print("发送成功")
            else:
                print("发送失败")




if __name__ == '__main__':
    read_excel()




如何配置

重点是配置一下的内容

        mailto_list=[eml] #发给哪个邮箱
        mail_host="smtp.qq.com"  #设置邮箱服务器
        mail_user="*******@foxmail.com"    #用户名
        mail_pass="**********"   #邮箱许可
        name = '信息工程学院'   #邮件发件人名称
        mail_title = '信息工程学院-欢迎您加入团委宣传部' #邮件名称

通知在一个文件夹当中放上

然后还要装在库(很重要奥,推荐使用python3)

import smtplib
from email.mime.text import MIMEText
import xlrd
import xlwt

?最后直接pyhton3 offer.py启动!

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-30 11:53:45  更:2021-09-30 11:55:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 5:41:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计