1。
send_mall()
メソッドの紹介
- 所在地:
- で
django.core.mail
モジュールを提供send_mail()
メールを送信します。- メソッドパラメータ:
send_mail(subject, message, from_email, recipient_list, html_message=None)
subject 邮件标题
message 普通邮件正文,普通字符串
from_email 发件人
recipient_list 收件人列表
html_message 多媒体邮件正文,可以是html字符串
2.メールサーバーを準備します
「設定」インターフェースに1クリック
「クライアント認証コード」画面へ2.クリック
3.「認証コード」を開き、検証テキストメッセージを完了
4.「認証コード」を記入
提供5.完全な「ライセンスキー」
6.メールサーバーの設定を構成します。PYセット
= EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.163.com' EMAIL_PORT = 25 #のEメールのメールボックス EMAIL_HOST_USER = '[email protected]' メールボックスの提供クライアントライセンスで#パスワード EMAIL_HOST_PASSWORD = 'XXXXXX' #受信者が送信者の見ている EMAIL_FROMに= '特定のサーバーを<[email protected]>'
7.送信メールボックス機能が定義されています
from django.conf import settings from django.core.mail import send_mail def send_verify_email(self, to_email, verify_url): """ 发送验证邮箱邮件 :param to_email: 收件人邮箱 :param verify_url: 验证链接 :return: None """ subject = "xxx软件邮箱验证" html_message = '<p>尊敬的用户您好!</p>' \ '<p>感谢您使用xxx。</p>' \ '<p>您的邮箱为:%s 。请点击此链接激活您的邮箱:</p>' \ '<p><a href="%s">%s<a></p>' % (to_email, verify_url, verify_url) try: send_mail(subject, "", settings.EMAIL_FROM, [to_email], html_message=html_message)