在许多情况下,Web 应用程序将能够发送电子邮件。邮件功能用于各种 Django Web 应用程序和博客。
Django 是使用 Python 脚本操作电子邮件发送功能变得非常容易,不仅可以发送电子邮件,还可以同时发送多封电子邮件以及如何发送带有附件的电子邮件。
如何获取邮箱授权码自行百度,不同邮箱操作不同。
EMAIL_BACKEND = django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST = "邮箱服务器"
EMAIL_PORT = 邮箱端口号
EMAIL_HOST_USER = "你的邮箱"
EMAIL_HOST_PASSWORD = "发送邮件密码,不是登陆的密码"
EMAIL_USE_TLS = True
EMAIL_FROM = EMAIL_HOST_USER
EMAIL_BACKEND = django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST = "smtp.qq.com"
EMAIL_PORT = 25
EMAIL_HOST_USER = "你的邮箱"
EMAIL_HOST_PASSWORD = "邮箱授权码"
EMAIL_USE_TLS = True
EMAIL_FROM = EMAIL_HOST_USER
EMAIL_BACKEND = django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST = "smtp.163.com"
EMAIL_PORT = 25
EMAIL_HOST_USER = "你的邮箱"
EMAIL_HOST_PASSWORD = "邮箱授权码"
EMAIL_USE_TLS = True
EMAIL_FROM = EMAIL_HOST_USER
EMAIL_BACKEND = django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST = "smtp.sina.com"
EMAIL_PORT = 25
EMAIL_HOST_USER = "你的邮箱"
EMAIL_HOST_PASSWORD = "邮箱授权码"
EMAIL_USE_TLS = True
EMAIL_FROM = EMAIL_HOST_USER
这个操作需要科学上网,没有的小伙伴不要使用。
EMAIL_BACKEND = django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST = "smtp.gmail.com"
EMAIL_PORT = 25
EMAIL_HOST_USER = "你的邮箱"
EMAIL_HOST_PASSWORD = "邮箱授权码"
EMAIL_USE_TLS = True
EMAIL_FROM = EMAIL_HOST_USER
在 Views.py 中编写邮件发送视图,使用的是 send_mail 方法进行邮件发送。
from django.core.mail import send_mail
from django.http import HttpResponse
def index(request):
subject = "邮件主题title"
message = "邮箱正文"
from_email = "xxxx@xxxx.com" # 发件人地址,可以直接从settings.py中导入
recipient_list = ["xxxx@xxxx.com"] # 收件人地址列表
send_mail(subject, message, from_email, recipient_list)
return HttpResponse(<h1>邮件发送完毕</h1>)
from django.core.mail import send_mass_mail
from django.http import HttpResponse
def index(request):
message1 = (邮件主题title1, 邮箱正文1, from@example.com, [first@example.com, other@example.com])
message2 = (邮件主题title2, 邮箱正文2, from@example.com, [second@test.com])
send_mass_mail((message1, message2), fail_silently=False)
return HttpResponse(<h1>邮件发送完毕</h1>)
用来发送电子邮件的后端,默认即可。
EMAIL_BACKEND = django.core.mail.backends.smtp.EmailBackend
#
使用的目录文件的电子邮件后端存储输出文件。
EMAIL_FILE_PATH =
EMAIL_FILE_PATH = /root/account/temp
用于发送电子邮件的主机,根据使用的不用邮箱进行修改。
EMAIL_HOST = localhost
EMAIL_HOST = "smtp.qq.com"
EMAIL_HOST = "smtp.163.com"
EMAIL_HOST = "smtp.sina.com"
EMAIL_HOST = "smtp.gmail.com"
验证SMTP服务器的密码,不是邮箱密码。
EMAIL_HOST_PASSWORD =
SMTP服务器的用户名,即要发送的邮箱。
EMAIL_HOST_USER =
SMTP服务器的端口号,一般情况下默认。
EMAIL_PORT = 25
发送的电子邮件的主题行前缀,可以自定义。
EMAIL_SUBJECT_PREFIX = [Django]
邮件发送的时间设置,本地时区(True)或UTC(False)。
EMAIL_USE_LOCALTIME = False
与 SMTP 服务器
特别提醒:
1、请用户自行保存原始数据,为确保安全网站使用完即被永久销毁,如何人将无法再次获取。
2、如果上次文件较大或者涉及到复杂运算的数据,可能需要一定的时间,请耐心等待一会。
3、请按照用户协议文明上网,如果发现用户存在恶意行为,包括但不限于发布不合适言论、妄图
获取用户隐私信息等行为,网站将根据掌握的情况对用户进行限制部分行为、永久封号等处罚。
4、如果文件下载失败可能是弹出窗口被浏览器拦截,点击允许弹出即可,一般在网址栏位置设置
5、欢迎将网站推荐给其他人,网站持续更新更多功能敬请期待,收藏网站高效办公不迷路。