django のデフォルトの複数メール送信システムを使用できます。ここから: https://docs.djangoproject.com/en/dev/topics/email/#sending-multiple-emails
次のように試すことができます:
from django.core import mail
connection = mail.get_connection()
connection.open()
reciever_list= ['aa@bb.cc', 'dd@ee.ff'] #extend this list according to your requirement
email1 = mail.EmailMessage('Hello', 'Body goes here', 'from@example.com',
reciever_list, connection=connection)
email1.send()
connection.close()
大量の電子メールの参照については、これを確認して回答を確認できます: Django で 10,000 人のユーザーに電子メールを送信するにはどうすればよいですか?
編集
このstackoverflow answerから、テンプレートを使用してメールを送信できます。django 1.7 を使用している場合は、html_message を perameter として追加できますsend_mail()
。詳細はこちら。
ちなみに、大量のメールを処理するために、django にはsend_mass_mail() メソッドがあります。