equal
deleted
inserted
replaced
96 ''' |
96 ''' |
97 job = createJob(recipients, Fax(subject, fax), info, route) |
97 job = createJob(recipients, Fax(subject, fax), info, route) |
98 return job.id |
98 return job.id |
99 |
99 |
100 @validate(kwd="recipients",func=vEmail) |
100 @validate(kwd="recipients",func=vEmail) |
|
101 @validate(kwd="frm",func=vEmail) |
101 @vUser |
102 @vUser |
102 @vRoute(typ="mail") |
103 @vRoute(typ="mail") |
103 def mail(self, user, subject, body, recipients, frm=None, route="default", info=""): |
104 def mail(self, user, subject, body, recipients, frm=None, route="default", info=""): |
104 '''Versendet eine Email. |
105 '''Versendet eine Email. |
105 |
106 |
106 Keywords: |
107 Keywords: |
107 apikey[string]: Der API Key |
108 apikey[string]: Der API Key |
108 subject[string]: Der Betreff |
109 subject[string]: Der Betreff |
115 Return: |
116 Return: |
116 id[hash]: Die ID des Auftrages |
117 id[hash]: Die ID des Auftrages |
117 |
118 |
118 ''' |
119 ''' |
119 |
120 |
120 job = createJob(recipients, Mail(frm, subject, body), info, route) |
121 d = createJob(user, recipients, Mail(subject, body, frm), route, info) |
121 return job.id |
122 def ret(job): |
|
123 return job.dbjob |
|
124 d.addCallback(ret) |
|
125 return d |
122 |
126 |
123 @validate(kwd="typ", func=vTyp) |
127 @validate(kwd="typ", func=vTyp) |
124 @vUser |
128 @vUser |
125 @dbdefer |
129 @dbdefer |
126 def routes(self, session, user, typ): |
130 def routes(self, session, user, typ): |