zoukankan      html  css  js  c++  java
  • django框架发送email测试

    主要分三步:

    • 1.安装django-allauth
    • 2.设置settings.py
    • 3.编写测试代码,设置IDE

    1.安装模块

    pip install django-allauth

    2.settings.py

    
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'django.contrib.sites',
        'allauth',
        'allauth.account',
        'allauth.socialaccount',
        'allauth.socialaccount.providers.github',
    ]
    SITE_ID = 1
    
    

    email设置:

    
    # 基本设定
    ACCOUNT_AUTHENTICATION_METHOD = 'username_email'
    ACCOUNT_EMAIL_REQUIRED = True
    LOGIN_REDIRECT_URL = '/accounts/profile/'
     
    AUTHENTICATION_BACKENDS = (
        'django.contrib.auth.backends.ModelBackend',
        'allauth.account.auth_backends.AuthenticationBackend',
    )
     
    # 邮箱设定
    EMAIL_HOST = 'smtp.qq.com'
    EMAIL_PORT = 25
    EMAIL_HOST_USER = 'xxxx3116@qq.com' # 邮箱
    EMAIL_HOST_PASSWORD = 'xxxx' # 授权码
    EMAIL_USE_TLS = True  # 这里必须是 True,否则发送不成功
    EMAIL_FROM = 'xxxx3116@qq.com' # 邮箱
    DEFAULT_FROM_EMAIL = 'xxxx3116@qq.com
    
    

    根url设置:

    urlpatterns = [
        path('admin/', admin.site.urls),
        path('accounts/', include('allauth.urls')),
    ] 
    
    

    3.代码

    在项目内任意新建py文件,代码如下:

    from django.core.mail import send_mail
    send_mail('Test email', 'First Django email by QQ', 'xxx116@qq.com', ['xxxx116@qq.com'], fail_silently=False)
    

    设置IDE:

    最后,运行测试代码测试下吧。

  • 相关阅读:
    如何实现基于消息安全验证机制下的username身份验证过程
    Stooge 排序
    严版数据结构题集2.13 & 2.14
    Gnome排序
    严版数据结构题集2.11
    梳排序
    鸡尾酒排序
    C语言如何产生随机数
    Bogo排序
    快排序
  • 原文地址:https://www.cnblogs.com/davis12/p/14582530.html
Copyright © 2011-2022 走看看