#!/usr/bin/env python#-*-coding:utf-8-*-# @Time: 2017/8/19 10:44# @Author: lys# @Site: # @File: mail.py# @Software: Pycharm Community editionimport sysimport smtplibfrom email.mime.multipart Import Mimemultipartfrom Email.mime.text Import mimetextfrom email.mime.application import Mimeapplicationclass Mailer (object): Def __init__ (SE LF, Maillist,mailcclist, Mailtitle, mailcontent): self.mail_list = maillist SELF.MAIL_CC = mailcclist Self.mail_title = Mailtitle Self.mail_content = mailcontent self.mail_host = "xxx.xxx.com" #邮件服务器地址 Self.mail_user = "[email protected]" #USER self.mail_pass = "xxxxx" #Password #self. Mail_postfix = "Xxxxxx.com" def SendMail (self): me = Self.mail_user + "<" + Self.mail_user + "@" + ">" msg = M Imemultipart () msg[' Subject '] = ' Python mail Test ' msg[' from '] = Me msg[' to '] = ";". Join (self.mail_list) msg[' Cc '] = ";". Join (SELF.MAIL_CC) Print ("++++++++++++++", self.mail_cc) # Puretext = Mimetext (' #将消息类型转换为listdef processmsg (people_list): Mail_list = [] While True:try:get_mail_index = str (people_list). Ind Ex (', ') Get_first = (People_list[:get_mail_index]) mail_list.append (Get_first) People_lis t = people_list[get_mail_index+1:] except ValueError:mail_list.append (people_list) break return mail_listif __name__ = = ' __main__ ': send_list = sys.argv[1] cc_list = sys.argv[2] mailto_list = [] Mail Cc_list = [] mailto_list = processmsg (send_list) mailcc_list = processmsg (cc_list) Main (mailto_list,mailcc_list) #main (["[Email protected]", "[email protected]"], [' [email protected] ', ' [email protected] ']
Python mail, multi-user, CC