当前位置: 首页 > news >正文

广告网站开发背景企业做网站流程

广告网站开发背景,企业做网站流程,网上购物系统概述,pi币最新消息对于工作中#xff0c;如果每日需要发送具有规律性的邮件#xff0c;采用python自动发送可以节约很多时间#xff0c;提高效率。本文主要以腾讯企业邮箱为例#xff0c;介绍python自动发送邮件#xff08;含附件#xff09;的功能。为保护隐私#xff0c;代码中的邮箱及…    对于工作中如果每日需要发送具有规律性的邮件采用python自动发送可以节约很多时间提高效率。本文主要以腾讯企业邮箱为例介绍python自动发送邮件含附件的功能。为保护隐私代码中的邮箱及授权码已替换测试使用时更换为实际邮箱和授权码即可。 1. 获取授权码 授权码类似于密码每家邮箱几乎都有本文以腾讯企业邮箱为例对应授权码在设置-账户设置的目录下对应开通协议后即可过的授权码。 2. 源代码 本章节主要介绍不含附件即纯文本的邮件发送主要的步骤如下 1. 传入邮箱账号和密码进行登录 2. 传入邮件标题和内容以及附件没有可以不写 3. 传入收件人邮箱发送邮件 import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.header import Header from email.mime.application import MIMEApplication import os import datetimeclass Send_Eamil(object):def __init__(self, mailbox, pwd, addressee, title, text, attachmentsNone):self.email_host smtp.exmail.qq.com # 发送邮件的服务器,此处以腾讯企业邮箱为例self.email_user mailbox # 发送者的邮箱self.email_pwd pwd # 授权码self.email_port 465 # 服务器SSL端口号默认是465self.addressee addressee # 收件人邮箱格式为列表self.title title # 邮件标题self.text text # 邮件正文内容self.attachments attachments # 附件格式为列表对应添加绝对路径的文件名returndef log_in(self):# 登录邮箱并检验是否成功smtpSSL smtplib.SMTP_SSL(self.email_host, self.email_port) # 创建SSL对象loginRes smtpSSL.login(self.email_user, self.email_pwd) # 输入账号和授权码进行登录log_code loginRes[0] # 登录对应返回的编码235表示成功if log_code 235:print(登录邮箱成功)return smtpSSLelse:print(登录邮箱失败报错编码, log_code)os._exit(0)def write_email(self):# 创建邮件并写入信息mail MIMEMultipart() # 创建邮件mail[From] Header(self.email_user, utf-8) # 发件人mail[To] Header(,.join(self.addressee), utf-8) # 收件人列表mail[Subject] Header(self.title, utf-8) # 邮件标题mail.attach(MIMEText(self.text, plain, utf-8)) # 邮件正文内容# 添加附件若没有则不添加if self.attachments None:passelse:# 循环读取附件并添加for num in range(len(self.attachments)):document self.attachments[num]try:document_name document.split(/)[-1] # 剔除绝对路径后的文件名except:document_name 附件 str(num 1) documentone_doc MIMEApplication(open(document, rb).read()) # 读取附件one_doc[Content-Type] application/octet-stream # 设置格式# 添加附件标题one_doc.add_header(Content-Disposition, attachment, filenamedocument_name)mail.attach(one_doc)return maildef send(self):# 发送邮件mail Send_Eamil.write_email(self)smtpSSL Send_Eamil.log_in(self)try:smtpSSL.sendmail(self.email_user, self.addressee, mail.as_string())print(邮件发送成功)except Exception as e:print(邮件发送失败报错为,e)if __name__ __main__:today datetime.date.today().strftime(%Y%m%d)title today业绩报告text today xxx产品涨跌幅为{},xx指数涨跌幅为{},跑赢指数{}.format(1%,0.5%,0.5%)mailbox send.cnpwd passwordaddressee [adr.cn]Send_Eamil(mailbox, pwd, addressee, title, text).send() 对应测试的结果如下 3. 功能优化 在需要增加附件的情况下可以将所需要的附件都放在一个文件夹中自动读取然后加入邮件中发送。 构建函数读取上述文件夹下的文件并保存为列表其中的文件格式为‘绝对路径文件名’ 例如‘D/桌面/附件/表格.xlsx’。函数的代码如下 def get_attachments(file_Path):# 获取附件attachment_list []for i, j, doc_list in os.walk(file_Path):for doc in doc_list:attachment_list.append(file_path doc)return attachment_listif __name__ __main__:file_path C:/xx/xxx/Desktop/附件/attachments get_attachments(file_path)today datetime.date.today().strftime(%Y%m%d)title today 业绩报告text today xxx产品涨跌幅为{},xx指数涨跌幅为{},跑赢指数{}.format(1%, 0.5%, 0.5%)mailbox send.cnpwd passwordaddressee [adr.cn, adr1.cn]Send_Eamil(mailbox, pwd, addressee, title, text, attachments).send() 发送后的结果为 4. 完全自动化 发送邮件的问题解决了但是每次发送时都需要run一次代码。为了避免忘记可以采取定时任务启动脚本的方式来自动发送邮件这种情况下只需要每日更新一下发送的内容即可如果内容是固定格式可以考虑使用自动生成的思路。 启动脚本的创建新建一个txt文本输入一下内容再将脚本名称后缀改为“.bat”即可。 关于脚本的创建和定时任务网上资料非常多这里也就不再进一步叙述。
http://www.zqtcl.cn/news/400872/

相关文章:

  • 厦门市建设局报表网站南通网站建设计划书
  • 深圳网站建设_模板网站seo
  • 云虚拟主机做网站简单的电商网站开发
  • 注销网站和取消接入深圳建设工程信息价
  • 上海专业网站建设公司站霸网络中国住房和城乡建设部
  • 邯郸做移动网站找谁广西茶叶学会 网站建设
  • 湛江建设网站美乐乐网站首页如何修改
  • 小刘网站建设网络推广和优化是什么意思
  • 特卖网站设计seo优化关键词挖掘
  • 绍兴市交通建设有限公司网站陕西建设分行网站
  • 如何套用别人网站做页面自己创建app
  • 建国内外网站有什么区别永久免费视频会议服务器
  • 个人网站备案成功后怎么做网站开发要学哪些知识
  • 论文写作数据网站餐饮招商
  • 嘉祥网站建设公司小企业网站建设多少钱
  • 做设计.不抠图网站114在线查询电话
  • 上饶网站制作需要多少钱网站百度地图标注
  • 微信网站二次开发广州番禺人才网
  • 支部网站及活动室建设免费建设网站有哪些
  • 深圳福田专业网站推广互联网网站开发有哪些职位
  • 手机网站生成西安北郊做网站
  • 深圳宝安区网站建设南通建设厅网站
  • 介绍做网站的标题在线图片编辑器好用吗
  • 金华建设网站公司笔记本销售网站开发的背景
  • 国外做的好看的网站设计网络营销推广方案怎么做
  • 网站建站业务wordpress网站域名地址
  • 烟台网站制作这做菠菜网站
  • 网站建设vr百度站长
  • 织梦网站广告代码如何写网页设计你若安好便是晴天作业
  • 网站建设 上海wordpress 知更鸟 公告