8

django 1.3 から画像を含む HTML メールを送信しようとしていますが、画像が読み込まれません。以下は私のview.pyです

email_data = {
# Summary data
'user_name':user_name,
'points':user.numOfPoints,
}
email_data = RequestContext(request, email_data)
t = get_template('user_email.html')
content = t.render(email_data)
msg = EmailMessage(subject='User Email', content, 'admin@company.com', ['user@gmail.com'])
msg.content_subtype = "html"
msg.send()

私のテンプレート(「user_email.html」)は次のようになります

<html>
<body>
Hello {{user_name}},
Your point score is: {{points}}
Thank you for using our app.
<img src="{{ STATIC_URL }}images/footer.jpg" alt="" />
<body>
</html>

画像は、アプリ フォルダーの static/image フォルダー内に配置されます。しかし、メールを受信すると、画像がありません。

私のsettings.pyには、次のものがあります

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.contrib.auth.context_processors.auth',
    'django.core.context_processors.debug',
    'django.core.context_processors.i18n',
    'django.core.context_processors.media',
    'django.core.context_processors.static',
    'django.contrib.messages.context_processors.messages',
)
STATIC_URL = '/static/'

私が見逃しているものに親切に答えてください。

ありがとう、

4

2 に答える 2