Django邮件发送

Django邮件发送_第1张图片

1. POP3/...../CalDAV服务

  开启服务:

POP3/SMTP服务 ( 如何使用 Foxmail 等软件收发邮件?)              已开启 |  关闭                 #  点击开启记住校验码
IMAP/SMTP服务 ( 什么是 IMAP,它又是如何设置?)                    已开启 |  关闭                      #  点击开启记住校验码

 

2. 配置setting.py

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.163.com'
# EMAIL_USE_TLS = False
EMAIL_PORT = 465
EMAIL_USE_SSL = True

# 发送邮件的邮箱
EMAIL_HOST_USER = '[email protected]'
# 在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = 'XXXXXX'
# 收件人看到的发件人
EMAIL_FROM = ''
setting.py

3. view.py

from django_online import settings
from django.core.mail import send_mail

def send_email_info():
   subject = '主题'  # 主题
   message = 'this is test email'        #内容
   sender = settings.EMAIL_FROM  # 发送邮箱,已经在settings.py设置,直接导入
   receiver = ["[email protected]"]  # 目标邮箱
   html_message = '

%s

' % "我就是有个测试信息" # 发送html格式 send_mail(subject, message, sender, receiver, html_message=html_message)
View.py

 

你可能感兴趣的:(Django邮件发送)