timeplus.smtp
smtp
This module defines smtp sink class
:copyright: (c) 2022 by Timeplus
:license: Apache2, see LICENSE for more details.
View Source
0""" 1smtp 2 3This module defines smtp sink class 4:copyright: (c) 2022 by Timeplus 5:license: Apache2, see LICENSE for more details. 6""" 7 8from timeplus.sink import Sink 9from timeplus.base import Base 10 11 12class SMTPSink(Sink): 13 """ 14 SMTPSink class defines smtp sink 15 """ 16 17 def __init__(self): 18 Sink.__init__(self) 19 self.type("smtp") 20 21 22class SMTPSinkProperty(Base): 23 """ 24 SMTPSinkProperty class defines smtp sink property 25 """ 26 27 def __init__(self): 28 Base.__init__(self) 29 30 def f(self, *args): 31 return self.prop("from", *args) 32 33 def to(self, *args): 34 return self.prop("to", *args) 35 36 def username(self, *args): 37 return self.prop("username", *args) 38 39 def host(self, *args): 40 return self.prop("host", *args) 41 42 def port(self, *args): 43 return self.prop("port", *args) 44 45 def password(self, *args): 46 return self.prop("password", *args) 47 48 def message(self, *args): 49 return self.prop("message_template", *args) 50 51 def subject(self, *args): 52 return self.prop("subject_template", *args)
View Source
SMTPSink class defines smtp sink
Inherited Members
View Source
23class SMTPSinkProperty(Base): 24 """ 25 SMTPSinkProperty class defines smtp sink property 26 """ 27 28 def __init__(self): 29 Base.__init__(self) 30 31 def f(self, *args): 32 return self.prop("from", *args) 33 34 def to(self, *args): 35 return self.prop("to", *args) 36 37 def username(self, *args): 38 return self.prop("username", *args) 39 40 def host(self, *args): 41 return self.prop("host", *args) 42 43 def port(self, *args): 44 return self.prop("port", *args) 45 46 def password(self, *args): 47 return self.prop("password", *args) 48 49 def message(self, *args): 50 return self.prop("message_template", *args) 51 52 def subject(self, *args): 53 return self.prop("subject_template", *args)
SMTPSinkProperty class defines smtp sink property