近來有些東西需要監(jiān)控報警發(fā)郵件,然后在網(wǎng)上找了點材料,自己寫了一個簡單發(fā)送郵件的腳本,主要就是運用python的smtplib模塊,分享給大家看一下:
復(fù)制代碼
代碼如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#導(dǎo)入smtplib和MIMEText
import smtplib,sys
from email.mime.text import MIMEText
??
def send_mail(sub,content):
????#############
????#要發(fā)給誰,這里發(fā)給1個人
????mailto_list=["wangwei03@jb51.net"]
????#####################
????#設(shè)置服務(wù)器,用戶名、口令以及郵箱的后綴
????mail_host="mail.gyyx.cn"
????mail_user="wangwei03@jb51.net"
????mail_pass="123456677890"
????mail_postfix="gyyx.cn"
????######################
????'''''
????to_list:發(fā)給誰
????sub:主題
????content:內(nèi)容
????send_mail("aaa@126.com","sub","content")
????'''
????me=mail_user+"<"+mail_user+"@"+mail_postfix+">"
????msg = MIMEText(content,_charset='gbk')
????msg['Subject'] = sub
????msg['From'] = me
????msg['To'] = ";".join(mailto_list)
????try:
????????s = smtplib.SMTP()
????????s.connect(mail_host)
????????s.login(mail_user,mail_pass)
????????s.sendmail(me, mailto_list, msg.as_string())
????????s.close()
????????return True
????except Exception, e:
????????print str(e)
????????return False
if __name__ == '__main__':
????if send_mail(u'這是python測試郵件',u'python發(fā)送郵件'):
????????print u'發(fā)送成功'
????else:
????????print u'發(fā)送失敗'
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
