缘起 这段时间给朋友搞了个群发邮件的脚本,为了防止进入垃圾邮件,做了很多工作,刚搞完,垃圾邮件进入率50%,觉得还不错,如果要将垃圾邮件的进入率再调低,估计就要花钱买主机了,想想也就算了,先发一个月,看看效果再拓展吧。 脚本主要是通过Python写的,调的smtplib库,这些是基础,大家在网上一搜 ...
分类:
编程语言 时间:
2017-05-13 23:21:59
阅读次数:
356
Zabbix利用msmtp+mutt发送邮件报警Zabbix支持多种报警的方式,其中成本最低、最方便的就是邮件报警的方式了。但是因为它不支持邮件的用户认证,这种方式现在也非常少见,同时安全性也差,如果在本机建邮件服务器的话也容易被误入垃圾邮件。 现在我们使用163的邮箱或者自己公司内部的邮箱,利用m ...
分类:
其他好文 时间:
2017-05-11 18:41:42
阅读次数:
273
附上python邮件发送脚本(对于发送测试邮件不成功的情况可以看下debug中的错误代码提示,如(554,DT:SPM)一般情况是发送的邮件被视为垃圾邮件和病毒邮件,需要调整发件内容):#!/usr/bin/python
#-*-coding:utf-8-*-
#python-version:2.7
fromemailimportencoders
fromemail..
分类:
编程语言 时间:
2017-05-10 11:17:47
阅读次数:
132
6.2.1 作用域和命名空间实例 以下的实例主要用来示范怎样引用不同的作用域和命名空间,keywordglobal和nonlocalru怎样影响变量绑定。 实例执行结果是: After local assignment: test spam After nonlocal assignment: no ...
分类:
编程语言 时间:
2017-05-09 21:48:42
阅读次数:
168
逗号代码:假定有下面这样的列表:spam=[‘apples‘,‘bananas‘,‘tofu‘,‘cats‘]编写一个函数,它以一个列表值作为参数,返回一个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔,并在最后一个表项之前插入and。例如,将前面的spam列表传递给函数,将返回‘apples,bananas..
分类:
其他好文 时间:
2017-05-09 09:31:38
阅读次数:
161
字符串是Python的有序集合,序列中包含了一个从左到右的顺序——序列中的元素根据它们的相对位置进行存储和读龋字符串的操作:>>>S=‘Spam‘
>>>S[0]#读取第0个字符
‘S’
>>>len(S)#字符串的长度
4
>>>S[4]读取第4个字符,越界访问报错
Ind..
分类:
编程语言 时间:
2017-05-08 14:45:55
阅读次数:
192
内置open()函数会创建一个Python文件对象,可以作为计算机上的一个文件链接。在调用open()之后,可以通过调用返回文件对象的方法来读写相关外部文件。打开文件:output=open(‘C:\spam‘,‘w‘)#打开文件,模式为写入
input=open(‘C:\spam‘,‘r‘)#打开文件,模式为读出
input=open(‘..
分类:
编程语言 时间:
2017-05-04 23:16:12
阅读次数:
154
元组tuple也是Python的一个集合类型。有以下特点:任意对象的有序集合;通过偏移存取,而不是键;不可变序列类型;固定长度、异构、任意嵌套;对象引用的数组。常见运算:()#空元组
T=(0,)
T=(0,‘Ni’,1.2,3)
T=0,‘Ni’,1.2,3#另一个四元素的元组
T=tuple(‘spam..
分类:
编程语言 时间:
2017-05-04 00:12:17
阅读次数:
163
一:模块 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 模块分类有:1:内建模块,python‘自带’的模块,如os、sys 2:自定义模块,自己写的模块 3:第三方模块,别人写好的模块、如一些开源的库 二:如何使用模块 1:import spam #sp ...
分类:
其他好文 时间:
2017-05-03 20:35:08
阅读次数:
221
导入模块: print('from the spam.py') money=1000 def read1(): print('spam->read1->money',1000) def read2(): print('spam->read2 calling read') read1() def ch ...
分类:
编程语言 时间:
2017-05-02 11:52:27
阅读次数:
193