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

学it/谷歌seo建站

学it,谷歌seo建站,浙江做网站公司,企业网站推广效果从哪些方面进行分析2019独角兽企业重金招聘Python工程师标准>>> web.py是一个轻量级Python web框架,它简单而且功能强大。web.py是个开源项目。该框架由已故美国作家、Reddit联合创始人、RSS规格合作者、著名计算机黑客Aaron Swartz开发。web.py目前已被多家大型网站所用。…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

web.py是一个轻量级Python web框架,它简单而且功能强大。web.py是个开源项目。该框架由已故美国作家、Reddit联合创始人、RSS规格合作者、著名计算机黑客Aaron Swartz开发。web.py目前已被多家大型网站所用。web.py简单易学,只要有python基础,掌握web.py就非常容易。

1. web.py发送邮件:

email_test.py
# -*- coding: utf-8 -*-from famiover.config.EmailConfig import EmailConfig
from famiover.util.email_util import send_emailif __name__ == "__main__":ec = EmailConfig()# 附件内容attachments = ['文件']# 抄送者cc = ['famiover@163.com']ec.config_default(header='headers', attachments=attachments, cc=cc)send_email(ec)
EmailConfig.py
# -*- coding: utf-8 -*-import osimport web
from famiover.model.response import response
from famiover.util.object_util import *class EmailConfig(object):"""Email默认配置"""def __init__(self):self.attachments = []self.response = response()self.message = '详情请查看附件内容'  # 邮件内容self.subject = '邮件主题'  # 邮件主题self.to_address = ['famiover@163.com']  # 收件人邮箱self.from_password = 'from_password '  # 发件人邮箱密码self.from_address = 'famiover@163.com'  # 发件人邮箱def config_param(self, params):"""设置额外参数"""for key, value in params.items():setattr(self, key, value)def config_validate(self):""""邮件配置验"""res = response()# 1.检查附件文件是否存在if has_property_len_ge_0(self, 'attachments'):for attachment in self.attachments:if not os.path.exists(attachment):res.isOk = Falseres.message = '附件%s文件不存在!' % attachmentreturn res# 2.检查发件人if not (self.from_address and self.from_password):res.isOk = Falseres.message = '发件人信息不对!'return resreturn resdef config_web_default(self):"""默认邮件配置"""web.config.smtp_server = 'smtp.exmail.qq.com'web.config.smtp_port = 25web.config.smtp_username = self.from_addressweb.config.smtp_password = self.from_passworddef config_default(self, **params):"""默认邮件配置"""self.config_web_default()add_property_with_params(self, params)
send_email.py
# -*- coding: utf-8 -*-import web
from famiover.util.object_util import *def send_email(config):"""根据配置对象发送邮件"""# 发件人from_address = config.from_address# 收件人to_address = config.to_address# 邮件主题subject = config.subject# 邮件消息message = config.message# 额外参数extra_param = {}if has_property_len_ge_0(config, 'attachments'):extra_param['attachments'] = config.attachments# 抄送if has_property_len_ge_0(config, 'cc'):extra_param['cc'] = config.cc# 暗送if has_property_len_ge_0(config, 'bcc'):extra_param['bcc'] = config.bccres = config.responseif res.isOk:if len(extra_param) > 0:web.sendmail(from_address, to_address, subject, message, **extra_param)else:web.sendmail(from_address, to_address, subject, message)else:print(res.message)
response.py
# -*- coding: utf-8 -*-class response:'验证结果实体类'# 返回消息__message = ''# 验证是否通过__isOk = Truedef __init__(self):pass@propertydef message(self):return self.__message@message.setterdef message(self, message):self.__message = message@propertydef isOk(self):return self.__isOk@isOk.setterdef isOk(self, isOk):self.__isOk = isOk

转载于:https://my.oschina.net/famiover/blog/755363

http://www.jmfq.cn/news/4770469.html

相关文章:

  • 网站建设成都公司/培训课程设计方案
  • 实力网站建设/电商数据查询平台
  • 江苏省建设局官方网站查询/网站推广的全过程
  • 网站友链是什么情况/建设网站费用
  • 网站推广的方法包括/站长之家seo工具包
  • linux宝塔面板做网站/app拉新怎么做
  • 帮客户做网站挣钱吗/网络营销的策略有哪些
  • 电子商务是学什么的/seo优化培训机构
  • 网站设计与网站开发是同时进行的/初学者做电商怎么入手
  • 企业网站在哪里建/今日nba数据帝
  • 京东商城网站建设/网络营销seo是什么意思
  • 做内容网站好累/seo提升关键词排名
  • 学做招投标的网站有哪些/兰州网络推广与营销
  • wordpress 权重/成都网站排名 生客seo
  • 易尔通做网站怎么样/经典软文
  • 代做电子商务网站作业/aso推广优化
  • 后缀cc的网站/南宁推广软件
  • 公司网站制作流程2016/seo流量排名工具
  • 公司彩页宣传手册/sem优化服务公司
  • 网站建设it/seo培训学什么
  • win7做本地网站/抖音关键词搜索排名
  • 510企业网站系统源码/软文街官方网站
  • 深圳seo网站推广报价/seo广州工作好吗
  • 惠阳网站建设/新闻头条最新消息摘抄
  • 网站建设外包 排名/泉州关键词排名
  • 买医疗产品的网站建设/互联网媒体推广
  • 武陟做网站/国内最新的新闻
  • 网站开发学那个语言比较好/企业建站公司
  • wordpress后台分类添加图片/seo优化公司排名
  • 雅诗兰黛网络营销策划方案/最新seo视频教程