163 mailboxes used in this script:
This script needs to enter 163 mailbox to set the client authorization password:
mail.py Script Source:
#!/usr/bin/env python#-*- coding: utf-8 -*-import os,sysreload (SYS) Sys.setdefaultencoding (' UTF8 ') import getoptimport smtplibfrom email. Mimetext import mimetextfrom email. Mimemultipart import mimemultipartfrom subprocess import *def sendqqmail ( username,password,mailfrom,mailto,subject,content): gserver = ' smtp.163.com ' gport = 25 try: msg = mimetext (Unicode (content). Encode (' Utf-8 ')) msg[' from '] = mailfrom msg[' to '] = mailto msg[' reply-to '] = mailfrom msg[' Subject '] = subject smtp = smtplib. SMTP (gserver, gport) smtp.set_debuglevel (0) smtp.ehlo () smtp.login ( Username,password) smtp.sendmail (mailfrom, mailto, Msg.as_string ()) smtp.close () except Exception,err: print "send mail failed. error: %s " % errdef main (): to=sys.argv[1] subject=sys.argv[2] content=sys.argv[3] sendqqmail (' [Email protected] ', ' email Authorization Code ', ' [email protected] ', to,subject,content) if __name__ == "__main__ ": main ()
Python Send mail script