MCPcopy Index your code
hub / github.com/diffgram/diffgram / send_email

Method send_email

shared/database/notifications/notification.py:206–234  ·  view source on GitHub ↗
(self, session=None, start_time=None, email=None, email_list=[])

Source from the content-addressed store, hash-verified

204 return subject, message
205
206 def send_email(self, session=None, start_time=None, email=None, email_list=[]):
207 # URL to flow
208 message = 'Default Message'
209 subject = 'Default Subject'
210 if self.type == 'task_completed':
211 subject, message = self.__build_subject_and_message_for_task(session=session,
212 start_time=start_time,
213 event_type='completion')
214 elif self.type == 'task_created':
215 subject, message = self.__build_subject_and_message_for_task(session=session,
216 start_time=start_time,
217 event_type='creation')
218 elif self.type == 'input_file_uploaded':
219 subject, message = self.__build_subject_and_message_for_file_upload(session=session,
220 start_time=start_time)
221
222 elif self.type == 'task_template_completed':
223 subject, message = self.__build_subject_and_message_for_task_template()
224
225 if len(email_list) > 0:
226 communicate_via_email.send(
227 email_list=email_list,
228 subject=subject,
229 message=message)
230 else:
231 communicate_via_email.send(
232 email=email,
233 subject=subject,
234 message=message)
235
236 @staticmethod
237 def new(session=None,

Callers 1

emailMethod · 0.80

Tested by

no test coverage detected