|
#!/usr/bin/python
# -*- coding: utf-8 -*-
#--------------------------------------------------
#Author:jimmygong
#Email:jimmygong@taomee.com
#FileName:mailsend.py
#Function:
#Version:1.0
#Created:2015-10-30
#--------------------------------------------------
import sys
import smtplib
from email import encoders
from email.mime.base import MIMEBase
from email.mime.text import MIMEText
from email.utils import COMMASPACE
from email.mime.multipart import MIMEMultipart
def send_mail(fro,to,subject,text,txttype='html',files=[]):
msg = MIMEMultipart()
msg['From'] = fro
msg['Subject'] = subject
msg['To'] = COMMASPACE.join(to)
if txttype=="html":
msg.attach(MIMEText(text,'html'))
else:
msg.attach(MIMEText(text))
for file in files:
part = MIMEBase('application', 'octet-stream')
part.set_payload(open(file, 'r').read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(file))
msg.attach(part)
s = smtplib.SMTP()
s.connect('mail.shidc.taomee.com')
s.sendmail(fro,to,msg.as_string())
s.quit()
if __name__=='__main__':
fro='ops@taomee.com'
to=['jimmygong@taomee.com',]
subject=sys.argv[2]
with open(sys.argv[1],"r") as f:
text=f.read()
txttype='html'
files=[]
send_mail(fro,to,subject,text,txttype,files)
|
|
|