diff --git a/emails/message.py b/emails/message.py index 75122d9..21f5b9d 100644 --- a/emails/message.py +++ b/emails/message.py @@ -389,6 +389,7 @@ class MessageTransformerMixin(object): from .transformer import MessageTransformer # avoid cyclic import cls = MessageTransformer self._transformer = cls(message=self, **kw) + return self._transformer def destroy_transformer(self): self._transformer = None @@ -412,6 +413,7 @@ class MessageSignMixin(object): def sign(self, **kwargs): self._signer = self.signer_cls(**kwargs) + return self dkim = sign diff --git a/emails/transformer.py b/emails/transformer.py index 4d8bde8..e220fee 100644 --- a/emails/transformer.py +++ b/emails/transformer.py @@ -253,6 +253,7 @@ class BaseTransformer(HTMLParser): parent = el.getparent() if parent is not None: parent.remove(el) + return self def load_and_transform(self, css_inline=True, @@ -295,10 +296,13 @@ class BaseTransformer(HTMLParser): if load_images and images_inline: self.make_all_images_inline() + return self + def make_all_images_inline(self): for a in self.attachment_store: a.is_inline = True self.synchronize_inline_images() + return self def synchronize_inline_images(self, inline_names=None, non_inline_names=None): """ @@ -328,6 +332,7 @@ class BaseTransformer(HTMLParser): self.apply_to_images(_src_update_func) + return self class Transformer(BaseTransformer): pass