Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #--*-- encoding:utf-8 --*--
- import smtplib
- from email.mime.multipart import MIMEMultipart
- from email.mime.base import MIMEBase
- from email import encoders
- from datetime import date
- def sendMail(user,pwd,to,subject,filename):
- outer = MIMEMultipart()
- outer['From'] = user
- outer['To'] = to
- outer['Subject'] = subject
- fp = open(filename, 'rb')
- msg = MIMEBase('application', 'octet-stream')
- msg.set_payload(fp.read())
- fp.close()
- encoders.encode_base64(msg)
- msg.add_header('Content-Disposition', 'attachment', filename=filename)
- outer.attach(msg)
- try:
- smtpServer = smtplib.SMTP('smtp.163.com',25) #邮件服务器,根据所用邮箱设定
- print "Connecting To Mail Server."
- smtpServer.ehlo()
- print "logging Into Mail Server."
- smtpServer.login(user,pwd)
- print "sending mail"
- smtpServer.sendmail(user,to,outer.as_string())
- smtpServer.quit()
- print "send success"
- except Exception,e:
- print str(e)
- return False
- if __name__ == "__main__":
- user = ''#邮件地址
- password = ''#密码
- to = ""#收件人
- subject = u"今天风云榜的抓取结果"
- today = date.today().isoformat()
- filename = 'result' + today + '.csv'
- sendMail(user, password, to, subject, filename)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement