django email用法
2014-07-16 10:16
183 查看
在settings里面设置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_PORT = 25
EMAIL_HOST = 'smtp.163.com'
EMAIL_HOST_USER = 'abcd@163.com'
EMAIL_HOST_PASSWORD = '111111'
from django.core.mail import send_mail
from oldman.settings import EMAIL_HOST_USER
def send_email(Subject, message, to):
send_mail(Subject, message, EMAIL_HOST_USER,
[to], fail_silently=False)
seed_t = time.time() - 99
seed_r = random.randint(500, 1000)
temp_pwd = generate_code(t=seed_t, r=seed_r)[0:10]
try:
user = User.objects.get(email=email)
user.set_password(temp_pwd)
user.save()
send_email('重置密码', '请使用如下密码重新登录并重置密码.' + temp_pwd, email)
也可以直接写send_mail不包装。
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_PORT = 25
EMAIL_HOST = 'smtp.163.com'
EMAIL_HOST_USER = 'abcd@163.com'
EMAIL_HOST_PASSWORD = '111111'
from django.core.mail import send_mail
from oldman.settings import EMAIL_HOST_USER
def send_email(Subject, message, to):
send_mail(Subject, message, EMAIL_HOST_USER,
[to], fail_silently=False)
seed_t = time.time() - 99
seed_r = random.randint(500, 1000)
temp_pwd = generate_code(t=seed_t, r=seed_r)[0:10]
try:
user = User.objects.get(email=email)
user.set_password(temp_pwd)
user.save()
send_email('重置密码', '请使用如下密码重新登录并重置密码.' + temp_pwd, email)
也可以直接写send_mail不包装。
相关文章推荐
- Django model select的各种用法示例介绍
- 关于django中DateTimeField中默认值auto_now和auto_now_add的用法
- Asp.net(C#) 发送Email的用法
- Apache Commons Email用法
- Django 1.7 自带migrations用法及源码
- Django学习03---urls.py路由用法与实例
- [python]1.Django的基本用法
- django的model中choices的用法
- django form 用法
- django学习——模板中判断相等与否的两种用法ifequal与if
- Django 中form的用法
- django 中 slice 和 truncatewords 不同用法
- Django 中form的用法
- django的aggregate()和annotate()函数用法
- Django的url用法简单介绍
- django后台admin中的search_fields属性用法详解
- django-url常见用法
- Django 发送email配置详解及各种错误类型
- Django自定义过滤器定义与用法示例
- django使用email进行身份验证