邮箱注册,登录及激活

编程入门 行业动态 更新时间:2024-10-26 05:21:18

setting.py


(1)新浪邮箱

# 发送邮件的相关配置
# 邮箱账号密码
EMAIL_HOST_USER  = '1523703@sina'
EMAIL_HOST_PASSWORD = 'wj56343'
# 邮箱服务器地址
EMAIL_HOST = 'smtp.sina'
# 邮箱端口号
# 3306:mysql  6379:redis  5000:flask 8000:django 6800:scrapyd 27017:mongodb 80:http  443:https
EMAIL_PORT = 25
# 是否使用TLS安全传输协议
EMAIL_USE_TLS = True

(2)网易邮箱

 # 发送邮件的相关配置
# 邮箱账号密码
EMAIL_HOST_USER  = '131111@163'
EMAIL_HOST_PASSWORD = '1369391111b1'  #网易授权的密码。(客户端授权码)
# 邮箱服务器地址
EMAIL_HOST = 'smtp.163'
# 邮箱端口号
# 3306:mysql  6379:redis  5000:flask 8000:django 6800:scrapyd 27017:mongodb 80:http  443:https
EMAIL_PORT = 25
# 是否使用TLS安全传输协议

EMAIL_USE_TLS = True



views.py文件

from django.shortcuts import render,redirect,HttpResponse
from django.core.mail import send_mail,send_mass_mail

# Create your views here.
from Send_Eamil import settings

def index(request):

    return render(request,'index.html')

def email(request):
    if request.method == 'POST':
        # 取出邮箱地址
        to_email = request.POST.get('email',None)

        if to_email:
            # 1.邮件标题 2.邮件内容 3.发送邮件的账户 4.接收邮件的账号(可以是多个用户)
            # html_message 添加一些HTML代码
            res = send_mail('这是一封测试邮件','测试邮件内容',settings.EMAIL_HOST_USER,[to_email,'563344943@qq'],html_message='<a href="https://www.baidu">测试链接</a>')
            if res != 1:
                return HttpResponse('邮件发送失败!')

        return redirect('/email/')
    else:
        redirect('/email/')

# 发送多封邮件给多人
def email_more(request):
    
    if request.method == 'POST':
        
        # 取出要发送至的邮箱
        email1 = request.POST.get('email1',None)
        email2 = request.POST.get('email2',None)
        email3 = request.POST.get('email3',None)
        
        if email1 and email2 and email3:
            # 构造邮件元组
            message1 = ('取快递啦','你的快递被放在六楼西北三前台,请前往领取,验证码:6379',settings.EMAIL_HOST_USER,[email1,email3])
            message2 = ('外卖到啦','你的外卖已经送达,回复奖励5元大红包',settings.EMAIL_HOST_USER,[email2])
            message3 = ('该吃饭啦','楼下已经准备好饭菜,了解一下?',settings.EMAIL_HOST_USER,[email3])
            try:
                # 发送
                res = send_mass_mail((message1,message2,message3))
            except Exception as e:
                print(e)
                return HttpResponse('邮件发送失败!')

            print(res)
            
    return redirect('/email/')



============================================================



=====================================


总结: 有时候,发送的邮件会被当做垃圾邮件处理,所以可以在垃圾邮件中找到.



更多推荐

邮箱注册,登录及激活

本文发布于:2023-06-14 08:16:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1454634.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:邮箱

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!