近來有些東西需要監控報警發郵件,然后在網上找了點材料,自己寫了一個簡單發送郵件的腳本,主要就是運用python的smtplib模塊,分享給大家看一下:
復制代碼
代碼如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#導入smtplib和MIMEText
import smtplib,sys
from email.mime.text import MIMEText
??
def send_mail(sub,content):
????#############
????#要發給誰,這里發給1個人
????mailto_list=["wangwei03@jb51.net"]
????#####################
????#設置服務器,用戶名、口令以及郵箱的后綴
????mail_host="mail.gyyx.cn"
????mail_user="wangwei03@jb51.net"
????mail_pass="123456677890"
????mail_postfix="gyyx.cn"
????######################
????'''''
????to_list:發給誰
????sub:主題
????content:內容
????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發送郵件'):
????????print u'發送成功'
????else:
????????print u'發送失敗'
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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