def __init__(self, server, user=None, passwd=None): Component.__init__(self, 'ncs.core.mailer.Mailer', ['fromAddr','toAddr','subject','attach','send']) self.server = server self.user = user self.pwd = passwd #initialize smtp self.smtp = smtplib.SMTP() #set debug level if self.isdebugon(): self.smtp.set_debuglevel(1) self.smtp.connect(self.server) #self.smtp.login(self.user, self.passwd) # Create the enclosing (outer) message self.outer = MIMEMultipart() self.outer.preamble = 'This is a multi-part message in MIME format.'
def __init__(self): Component.__init__(self, 'ncs.core.properties.Properties', ['load','get','set','search']) self.properties_file = '' self.raw_properties = {} self.properties = {} self.logger = logging.getLogger(self.__class__.__name__)
def __init__(self, server, port=23): Component.__init__(self, 'ncs.core.net.Telnet', ['login','cmd','quit']) self.telnet = telnetlib.Telnet(server, port)
def __init__(self, server, user=None, passwd=None): Component.__init__(self, 'ncs.core.net.Ftp', ['connect','login','ls','cwd','pwd','mkdir','rmdir','rm','download','upload','quit']) self.server = server self.user = user self.pwd = passwd self.ftp = FTP(self.server, self.user, self.pwd)