发送邮件(django)

1.setting配置

# smtp服务的邮箱服务器
EMAIL_HOST = 'smtp.163.com'
# smtp服务固定的端⼝是25
EMAIL_PORT = 25
#发送邮件的邮箱
EMAIL_HOST_USER = 'landmark_cheng@163.com'
#在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = 'q123456'
#收件⼈看到的发件⼈ <此处要和发送邮件的邮箱相同>
EMAIL_FROM = 'python<landmark_cheng@163.com>'

2.发送邮件

#⼀封邮件
from django.core.mail import send_mail
from django.conf import settings
def sendone(request):
 send_mail('标题', '内容', settings.EMAIL_FROM,
 ['313728420@qq.com'])
 return HttpResponse("发⼀封邮件")
 
# 发多封邮件
def sendone(request):
 message1 = ('Subject here', '<b>Here is the message</b>',
settings.EMAIL_FROM, ['313728420@qq.com'])
 message2 = ('Subject here', '<b>Here is the message</b>',
settings.EMAIL_FROM, ['313728420@qq.com'])
 send_mass_mail((message1,message2), fail_silently=False)
 return HttpResponse('发送多封邮件')
#渲染模板进⾏邮件发送
def sendone(request):
 subject, from_email, to = 'html', settings.EMAIL_FROM,
'313728420@qq.com‘
html_content =
loader.get_template('active.html').render({'username': '⼩花猫'})
 msg = EmailMultiAlternatives(subject, from_email=from_email, to=
[to])
 msg.attach_alternative(html_content, "text/html")
 msg.send()
 return HttpResponse('发送html的⽂件内容')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值