Exemplo n.º 1
0
    def __init__(self, to: str, full_name: str, activation_url: str,
                 subscribe_to_newsletter: bool):

        if not full_name:
            raise McMailTemplatesException('"full_name" is not set.')
        if not activation_url:
            raise McMailTemplatesException('"activation_url" is not set.')
        if subscribe_to_newsletter is None:
            raise McMailTemplatesException(
                '"subscribe_to_newsletter" is not set.')

        full_name = decode_object_from_bytes_if_needed(full_name)
        activation_url = decode_object_from_bytes_if_needed(activation_url)

        TemplateMessage.__init__(self=self,
                                 to=to,
                                 template_basename='activation_needed',
                                 attributes={
                                     'full_name':
                                     full_name,
                                     'activation_url':
                                     activation_url,
                                     'subscribe_to_newsletter':
                                     bool(int(subscribe_to_newsletter)),
                                 })
Exemplo n.º 2
0
    def __init__(self, to: str, full_name: str):
        if not full_name:
            raise McMailTemplatesException('"full_name" is not set.')

        full_name = decode_object_from_bytes_if_needed(full_name)

        TemplateMessage.__init__(self=self,
                                 to=to,
                                 template_basename='api_key_reset',
                                 attributes={
                                     'full_name': full_name,
                                 })
Exemplo n.º 3
0
    def __init__(self, to: str, full_name: str, activation_url: str):

        if not full_name:
            raise McMailTemplatesException('"full_name" is not set.')
        if not activation_url:
            raise McMailTemplatesException('"activation_url" is not set.')

        full_name = decode_object_from_bytes_if_needed(full_name)
        activation_url = decode_object_from_bytes_if_needed(activation_url)

        TemplateMessage.__init__(self=self,
                                 to=to,
                                 template_basename='activation_needed',
                                 attributes={
                                     'full_name': full_name,
                                     'activation_url': activation_url,
                                 })
Exemplo n.º 4
0
    def __init__(self, to: str, full_name: str, password_reset_url: str):

        if not full_name:
            raise McMailTemplatesException('"full_name" is not set.')
        if not password_reset_url:
            raise McMailTemplatesException('"password_reset_url" is not set.')

        full_name = decode_object_from_bytes_if_needed(full_name)
        password_reset_url = decode_object_from_bytes_if_needed(
            password_reset_url)

        TemplateMessage.__init__(self=self,
                                 to=to,
                                 template_basename='reset_password_request',
                                 attributes={
                                     'full_name': full_name,
                                     'password_reset_url': password_reset_url,
                                 })
Exemplo n.º 5
0
    def __init__(self, to: str, topic_name: str, topic_url: str, topic_spider_status: str):

        topic_name = decode_object_from_bytes_if_needed(topic_name)
        topic_url = decode_object_from_bytes_if_needed(topic_url)
        topic_spider_status = decode_object_from_bytes_if_needed(topic_spider_status)

        if not topic_name:
            raise McMailTemplatesException('"topic_name" is not set.')
        if not topic_url:
            raise McMailTemplatesException('"topic_url" is not set.')
        if not topic_spider_status:
            raise McMailTemplatesException('"topic_spider_status" is not set.')

        TemplateMessage.__init__(
            self=self,
            to=to,
            template_basename='topic_spider_update',
            attributes={
                'topic_name': topic_name,
                'topic_url': topic_url,
                'topic_spider_status': topic_spider_status,
            }
        )