- Djangoは、メールを送信するためのクラスdjango.core.mailを提供します
1つは、Djangoがメールプロセス分析を送信することです。
- 関連するパラメータを設定し、djangoのsend_mail()メソッドを使用してメール情報をSMTPサーバーに送信します。
- SMTPサーバーからユーザーのメールボックスに送信される電子メール
1. send_mail()メソッドの概要
- django.core.mailモジュールは、メールを送信するためのsend_mail()を提供します。
- send_mail(subject、message、from_email、recipient_list、html_message = None)
- 件名:メッセージの件名
- メッセージ:通常のメール本文、通常の文字列
- from_email:送信者
- receive_list:受信者リスト
- html_message:マルチメディアメッセージの本文。html文字列にすることができます
2つ目は、メール構成パラメーターを送信する
# 发送邮件的配置参数
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # 指定邮件后端 django
EMAIL_HOST = 'smtp.126.com' # 发邮件主机,邮箱的smtp服务器地址
EMAIL_PORT = 25 # 发邮件端口
EMAIL_HOST_USER = '[email protected]' # 授权的邮箱:发件箱
EMAIL_HOST_PASSWORD = '' # 邮箱授权时获得的密码,非注册登录密码
EMAIL_FROM = '老萝卜<[email protected]>' # 发件人抬头
メールサーバーを送信する準備ができました
-
1.メールボックスを入力し、クリックして[設定]インターフェイスに入ります
-
- POP3 / SMTP / IMAP、オープンサービス
- プロンプトに従って、携帯電話から認証コード(EMAIL_HOST_PASSWORD)を取得します
- POP3 / SMTP / IMAP、オープンサービス
-
3.認証コードを設定し、設定したパスワードを覚えておいてください。Djangoにログインするのはこのパスワードです
3.電子メールの送信例:
subject = "商城邮箱验证"
html_message = '<p>尊敬的用户您好!</p>' \
'<p>感谢您使用商城。</p>' \
'<p>您的邮箱为:%s 。请点击此链接激活您的邮箱:</p>' \
'<p><a href="%s">%s<a></p>' % (email, 'www.baidu.com', 'www.baidu.com')
send_mail(subject, '', from_email=settings.EMAIL_FROM, recipient_list=[email], html_message=html_message)