Python寫的smtp發送郵件腳本

#!/usr/bin/env python
#coding:gbk
#Author:小新他表哥
#Date:2013/08/26
import smtplib
from email.mime.text import MIMEText
############################################################
#發給誰
mailto_list=["741735870#qq.com","general_1989#sina.com"]
#Mail Server Info
mail_host="smtp.163.com"
mail_user="username"
mail_pass="郵箱密碼"
mail_postfix="163.com"
#############################################################
def send_mail(to_list,subject,content):
'''
to_list:郵件接受者
subject:郵件主題
content:郵件內容
'''
me=mail_user+"<"+mail_user+"@"+mail_postfix+">"
msg = MIMEText(content)
msg.set_charset("gbk")
msg['Subject']=subject
msg['From']=me
msg['To']=";".join(to_list)
msg["Accept-Language"]="zh-CN"
try:
s = smtplib.SMTP()
s.connect(mail_host)
s.login(mail_user,mail_pass)
s.sendmail(me,to_list,msg.as_string())
s.close
return True
exceptException,e:
print str(e)
return False
if __name__=='__main__':
if send_mail(mailto_list,"郵件測試","郵件測試內容,請刪除"):
print "郵件發送成功"
else:
print "郵件發送失敗"


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章