栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Python

神奇的offer发送器-学习python笔记(一)

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 = """
       



    
    
    
    
    



    简单、快速告诉您,为什么93%的用户都选择它?

    
    
    
        
        
            
            
        
        
        
            
"""+namea+"""先生/女士:
简单 快速 告诉您
非常荣幸的通知您,由于您出众的专业能力和优秀的综合素质,已经通过信息工程学院宣传部的面试考核,成为部门的一员。 您将入职信息工程学院-团委宣传部部门担任宣传干事职位,我们对您加入宣传部大家庭表示热烈的欢迎!
团委宣传部/信息工程学院
这里有我们的海报作品
这里有我们的摄影巨作
这里有我们的原创推文
这里有我们的编程技能强将
这里有我们的快乐的愉快生活
快来扫码领取好通行证,快来入学吧~
与同好者共享,其乐无穷
台州科技职业学院-信息工程学院-团委宣传部
浙江省台州市黄岩区嘉木路288号-信息工程学院
我们的公众号
tkyxxgcxy
点击这里快速加入2021宣传部幼儿园
click to me
.qmbox style, .qmbox script, .qmbox head, .qmbox link, .qmbox meta {display: none !important;} """ 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启动!

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/274895.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号