Python Django,发送邮件

 

项目名/settings.py(项目配置,邮箱配置):

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'  # 使用smtp服务器(发送邮件)
EMAIL_HOST = 'smtp.163.com'   # 163发送邮件的服务器
EMAIL_PORT = 25
# 发送邮件的邮箱
EMAIL_HOST_USER = 'zhangsan@163.com'
# 在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = '授权密码'  # 登录163邮箱进行客户端授权配置
# 收件人看到的发件人
EMAIL_FROM = '张三<zhangsan@163.com>'

应用名/views.py(视图,视图函数,发送邮件):

from django.conf import settings
from django.core.mail import send_mail
from django.http import HttpResponse

# 视图函数,发送邮件
def send(request):
    msg = '<h1>发送的信息</h1>'

    # 发送邮件。(邮件内容会自动进行html转义)
    send_mail('邮件主题', msg, settings.EMAIL_FROM, ['收件人@163.com'])  # 收件人列表,可以有多个收件人。

    # 发送邮件。(html_message参数,邮件内容不会进行html转义)
    send_mail('邮件主题','',settings.EMAIL_FROM,
              ['收件人@163.com'], 
              html_message=msg)
    return HttpResponse('ok')

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值