Python發(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):

#####################要發(fā)給誰,這里發(fā)給1個(gè)人

? ? ? ? file_user = open('user_list.txt','r')

? ? ? ? user_list = file_user.read()

? ? ? ? mailto_list = user_list.replace("\n","").split(';')

? ? ? ? print mailto_list

#####################設(shè)置服務(wù)器,用戶名、口令以及郵箱的后綴

? ? ? ? mail_host="smtp.exmail.qq.com"

? ? ? ? mail_name="Service Directory? Modify"

? ? ? ? mail_user="mail@xzhlinux.cn"

? ? ? ? mail_pass="Xzh110.com"

? ? ? ? mail_postfix="email.qq.com"

########################################

#to_list:發(fā)給誰

#sub:主題

#content:內(nèi)容

#send_mail("aaa@126.com","sub","content")

? ? ? ? file = open('/root/scripts/modif.txt','r')

? ? ? ? content = file.read()

? ? ? ? me = mail_name+"<"+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'Servcie Check'):

? ? ? ? ? ? ? ? print u'發(fā)送成功'

? ? ? ? else:

? ? ? ? ? ? ? ? print u'發(fā)送失敗'

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、相關(guān)模塊介紹 發(fā)送郵件主要用到了smtplib和email兩個(gè)模塊,這里首先就兩個(gè)模塊進(jìn)行一下簡單的介紹: 1...
    LizPL閱讀 1,427評論 0 3
  • 背景 公司內(nèi)網(wǎng)有個(gè)論壇,各種公司的前沿消息都會有人在討論。一忙起來,經(jīng)常忘記逛論壇,所以寫了個(gè)爬蟲,爬取論壇前10...
    aialin閱讀 990評論 0 11
  • 首先,得有個(gè)mail.py類。該類封裝了發(fā)送一個(gè)mail時(shí)需要設(shè)置的多個(gè)參數(shù)。代碼如下: ''' 郵件類。用來給指...
    假面灬舞客閱讀 943評論 0 0
  • 使用 python的smtplib提供了一種很方便的途徑發(fā)送電子郵件。它對smtp協(xié)議進(jìn)行了簡單的封裝。 在pyt...
    明明就_c565閱讀 7,596評論 0 3
  • 我有高樓在山巔 文/阿房 待得年高日,林間筑小樓。 窗開滿簾月,茶煮一山秋。 人遠(yuǎn)紅塵事,心隨張...
    阿房1閱讀 919評論 23 11

友情鏈接更多精彩內(nèi)容