2012-01-16 15 views
0

は、私はこれを試してみました:htmlアンカーリンクを使用してメールを送信するにはどうすればよいですか?

from django.core.mail import send_mail 

send_mail('hello subject', '<a href="http://127.0.0.1:8000/confirm/' + tempToken + '">Confirm</a>' 
, 'from', ['to'], fail_silently=False) 

しかし、メールに署名し、私はそのような文字列だ:

<a href="http://127.0.0.1:8000/confirm/xxx">Confirm</a> 

をしかし、私は、HTMLのアンカーリンクを望んでいた:私は送ることができますどのようにConfirm

をHTMLアンカーリンクのメッセージ?

誰かが私を助けてくれたら大変感謝しています。

答えて

6

これは、デフォルトではsend_mail()メソッドがHTMLではなくプレーンテキストで送信されるためです。 HTMLを送信する方法についてはdocumentationを確認してください。

+0

うUku Loskitありがとうございます。 – shibly

2

デフォルトでは、Djangoはプレーンテキストの電子メールのみを処理します。 HTMLメールの場合はthis snippetをチェックしてください。もっと多くのものがありますhere

関連する問題