How do I get django-allauth to send html emails - django

Cookiecutter-django uses:
django-allauth (which needs to send registration confirmation emails)
django-anymail configured to use mailgun.
Things are mostly working. But I can't figure out why I'm only getting plain text emails instead of HTML emails. I do have html emails defined in templates/account.
I must be missing a configuration setting someplace. But it looks like just the presense of the .html files should be enough.
So how do I get django-allauth to send html emails?

The reason why you are only getting plain text email is because django-allauth package does not contain any HTML email templates by default.
This is mentioned on the official django-allauth documentation found at https://django-allauth.readthedocs.io/en/latest/advanced.html#sending-email:
The project does not contain any HTML email templates out of the box. When you do provide these yourself, note that both the text and HTML versions of the message are sent.
You need to follow the instructions listed here (https://django-allauth.readthedocs.io/en/latest/advanced.html#sending-email) for the exact file structure + naming convention you need to use in order to create your project specific HTML templates.

Related

django-allauth email template styling

I am using django-allauth in my django application and the challenge I am facing has to do with the styling of the email sent. When a user registers, a confirmation mail is sent to the person but the email is just rendered as plain text. how can one style the email template.
Styling can be done in the templates. Look in allauth/account/email_confirm.html and other template files in that location.
You will need to copy those files to your own template directory before editing.
Other email templates are there as well. Also look into the email subdirectory, which contains .txt files which are included by the templates.

how to style Server templates in meteor

I have a file in my /private folder which I then use for SSR.compileTemplate and SSR.render to send nice html verification email; is it possible to style it with bootstrap as well? if so where I should put the real client-like template file ?
If its for email template you will need inline styles in order to make it work with most of the email services, so you just use a css inliner(like this one http://foundation.zurb.com/emails/inliner.html).
Another problem you might find is that some features don't work, like media queries, so its possible that your bootstrap styles don't look as you wanted.
I recommend you to use the zurb foundation emails, It has great compatibility with most of the email clients http://foundation.zurb.com/emails.html

Possible to use page on external site as content for MailChimp?

We've got a WordPress site and I've built a page that pulls from different sections of our site which I'd like to use as the content for a bi-weekly MailChimp newsletter. Is there anyway to automate pulling in a div on our site into the body of a MailChimp template?
All the tools I've found pull in the page as "an article" and just put an image and headline into the message body, rather than the full page verbatim.
Not adverse to doing some coding, but not sure how to start.
Thanks for any suggestions.
I can think of two different routes you might be able to try. The first is to generate an RSS feed for the content you're talking about and then use an RSS Campaign to send the email. Depending on how you have this data stored on your site, WordPress might already be generating an RSS feed for you for that content.
The second option involves more coding. If you create a template with an editable section you can then pass in the content of that section via the API. This is probably harder, since the campaign content APIs are pretty convoluted in v2.0. v3.0 should make that easier, but it's still in beta.

Sailthru variable campaign_name in templates:

Hi all I have been using sailthru email system with my django based website .
I'd like to insert campaign names into email templates for the purpose of email tracking.
www.abc.com/{specific_page}?utm_source=Sailthru&utm_medium=Email&utm_content={**email_campaign_name**}&utm_campaign=abc_Promotion
This is not predefined in the variable list on the website, nor can I locate this in the api files. I searched the php api files as well. Any help is appreciated.
Check out {blast.name} or {blast.id} from the docs

How can I modify django-postman to allow sending of attachments?

It doesn't seem as if django-postman supports attachments so I'm trying to add attachment support. I'm thinking of doing it by creating another set of models that will refer to a postman message and then update the views/templates accordingly but it will be a fair amount of work.
Django-postman isn't exactly an SMTP based messaging system so attachments would need to implemented through a different module. I think you should check some of the django file management projects
https://www.djangopackages.com/grids/g/file-managers/
One of the simplest idea I can think of is to save files in some kind of hashed name and associate these names with the postman message .
I think this would be a good addition to postman itself.
So I ended up figuring out how to do this on my own but it could use some work. The additional constraint we had to work with was that we were already using jQuery File Upload to upload files via AJAX so we needed a way to integrate the two.
Our solution was to create an app that contained a new model and a custom reply form that made it relatively easy to link the two together.
I wrote it up at http://dangoldin.com/2013/05/17/adding-attachments-to-django-postman/ and hope it helps others.