0

記事に示されているように、インライン画像を含む HTML メールを送信しようとしています: https://www.vlent.nl/weblog/2014/01/15/sending-emails-with-embedded-images-in-django/。私はそれを機能させました。今、それを Django メーラーと統合したい: https://github.com/pinax/django-mailer

つまり、メールをキューに入れて送信し、一度にメールのバッチを送信できます。

私が持っているコードは次のとおりです。

msg = EmailMultiAlternatives(subject, text_content, from_email, to_email)
msg.attach_alternative(html_content, "text/html")
msg.mixed_subtype = 'related'

fp = open(STATIC_ROOT+ filename, 'rb')
msg_img = MIMEImage(fp.read())
fp.close()
msg_img.add_header('Content-ID', '<{}>'.format(filename))
msg.attach(msg_img)

そして、メールを送信するには、次のことを行います。

msg.send()

DjangoメーラーでHTMLメールを送信するには、モジュールを使用する必要があります:

send_html_mail(subject, message_plaintext, message_html, settings.DEFAULT_FROM_EMAIL, recipients)

msg.send_html_mail は明らかに機能しません。何か不足していますか、それとも代替手段はありますか?

4

1 に答える 1