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

合肥的网站建设州搜索排名怎么做

合肥的网站建设州,搜索排名怎么做,杭州做网站比较出名的公司有哪些,网站服务器建设教程视频本章就来一起学习一下跑完自动化脚本后如何自动的发送邮件到指定的邮箱。zmail操作:1. 导包 import zmail2. 邮件内容,包含:主题(subject)、正文(content_text)、附件(attachments)3. 发件人信息,包含:发件人账号&…

本章就来一起学习一下跑完自动化脚本后如何自动的发送邮件到指定的邮箱。

zmail操作:

1. 导包 import zmail
2. 邮件内容,包含:主题(subject)、正文(content_text)、附件(attachments)
3. 发件人信息,包含:发件人账号,密码(授权码)
4. 发送邮件,包含:收件人地址,邮件内容
5. 群发邮件,收件人地址写在一个列表中,多个收件人以逗号分隔开

纯文字发送:

需要值得注意的是,这里的操作很简单,msg是一个字典变量,我们自己设定的,但是 里面的键是不能够改变的,是这个库内部规定的,其他的变量名可以随意的取,这里的sender是你的账号加上授权码。

也可以进行群发哦,但是需要是列表形式的。

这里说一下授权码怎么弄,在你邮件中,找到设置按钮,点击后进入设置界面,再找到你的账户按钮,点击进入,一直下拉:

把这些服务全部打开:

点击生成授权码,按照操作来,发送短信,点击我已发送,就可以得到一串授权码, 记得自己收好哦。

html格式发送:

我们还可以发送HTML形式的文档出去 ,所以这波操作也是一个关键,后续自动化发送邮件我们需要将报告进行压缩,如何以zip或者rar又或者以其他形式的方式进行发送。

这里给出了两种方法,第一种呢比较拉跨,还是用第二种吧,html形式的就不是很适合发送不得了的图片了,但是我们可以以附件形式去发送。

附件格式发送:

直接上代码:

封装

第一种

我们不想每次都来重新写这些代码,那么我们就封装一下,需要的时候直接导入类调用使用就好了。

class Email_file():

# 主题,正文,附件,初始化对应的属性,床送多个附件就必须要*attachments

def __init__(self,subject,content_text,attachments):

self.subject = subject

self.content_text = content_text

self.attachments = attachments

#传送多个附件,转成列表形式

#self.attachments = list(attachments)

self.msg= {

'subject':self.subject,

'content_text':self.content_text,

'attachments':self.attachments,

}

def send_email(self,*sender_more,**romve_more):

#单个发件人,多个发件人

#self.sender = '1104282189@qq.com'

self.sender = sender_more

#收件人

# self.remove = '1104282189@qq.com'

#多个收件人

self.list_remove = []

#把字典值存入列表中

for i in romve_more.values():

self.list_remove.append(i)

#登录操作

self.get_email = zmail.server(*self.sender)

#发送

self.get_email.send_mail(self.sender,self.msg)

m = Email_file('邮件主题:你好','邮件正文内容:你好!','email_msg.html')

#传值,多个发件人,多个收件人

m.send_email('123456789@qq.com','qokdghjdgjdkejye',user1='123456789@163.com',user2='123456789@qq.com')

第二种:

import yagmail

import time

from until_config.readconfig import readConfig

import shutil

class Mail:

"""

邮件相关类

"""

def log(self, content):

now_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

print(f'{now_time}: {content}')

def sendmail(self, receivers, title, msg, attachment):

"""

发送邮件

Arguments:

msg {str} -- 邮件正文

title {str} -- 邮件标题

receivers {list} -- 邮件发送者,数组

attachment -- 测试报告附件

"""

yag = yagmail.SMTP(

host='smtp.qq.com', user='自己的邮箱QQ',

password='邮箱密匙,需要在自己邮箱看', smtp_ssl=True

)

try:

yag.send(receivers, title, msg, attachment)

self.log("邮件发送成功")

except BaseException as e:

print(e)

self.log("Error: 无法发送邮件")

def Filezip(self):

zipfile = readConfig.Base_report

shutil.make_archive(readConfig.Base_report,"zip",zipfile)

# if __name__ == '__main__':

#

# # 定义邮件参数内容

# msg = '测试报告已生成,请注意查收' # 邮件正文

# title = '《测试报告》' # 邮件标题

# receivers = ['1111111'] # 邮件接收者

# attachment = [readConfig.Base_report]

#

# # 通过邮件发送最新的报告

# Mail().sendmail(receivers, title, msg, attachment)

这里写了压缩的测试报告的步骤,也就是Filezip方法中。第二种方法也是另一个邮件发送的模块,做为了解,也可以直接拿去使用。此外,这里的readConfig是我的配置文件,也就是压缩的路径。

最后说明一下,邮件发送需要根据自身框架的实际情况进行变更,所以,这里的只是以介绍的形式告诉你,可以这样做。需要灵活运用,善于百度!

http://www.hkea.cn/news/900280/

相关文章:

  • 长寿网站制作保定seo排名外包
  • 域名和网站一样吗电商运营推广怎么做
  • css个人简介网站怎么做b2b网站免费推广平台
  • 网站建设中企动力上海百度广告投诉电话客服24小时
  • 深圳靠谱的电商公司正版搜索引擎优化
  • 自己如何做团购网站腾讯云建站
  • 怀化招标网站磁力狗bt
  • 佛山网站建设服务公司培训机构查询网
  • 海尔集团电商网站建设考证培训机构
  • 动漫制作专业的高职实训室福州整站优化
  • 织梦商城网站模板免费下载怎么在网上做推广
  • asp做网站用什么写脚本温岭网络推广
  • 怎么建设外贸网站免费发seo外链平台
  • 郴州是几线城市武汉网站seo推广公司
  • 网站开发工程师求职信焊工培训内容
  • 铜陵公司做网站中国网站排名100
  • 我要建一个网站泰州百度公司代理商
  • php响应式网站模板vi设计公司
  • 随身wifi网站设置广告投放是做什么的
  • 中企动力做网站的优势网络销售平台有哪些软件
  • 网站建设的费用如何查看百度搜索指数
  • 自己做网站需要什么seo的基本步骤
  • 视频直播app开发网站南京最新消息今天
  • 溧阳手机网站哪里做万网域名注册官网查询
  • 网站维护收费推广产品吸引人的句子
  • 怎么用一个主机做多个网站许昌网络推广公司
  • 网站域名所有权郑州网站运营专业乐云seo
  • 桂园精品网站建设费用网站seo查询站长之家
  • 安卓手机怎么做网站站长工具seo综合查询广告
  • 余姚网站建设的公司手机百度账号申请注册