https://blog.csdn.net/panpa...
在setting.py里设置: EMAIL_HOST = 'smtp.ruc.edu.cn' # 箱的 SMTP 服务器地址
EMAIL_PORT = 25 EMAIL_USE_TLS = True # 启用 TLS 加密 EMAIL_USE_SSL = False # 如果使用 465 端口,则启用 SSL 加密,同时关闭 TLS
EMAIL_USE_LOCALTIME = True
EMAIL_HOST_USER = 'wyj@ruc.edu.cn' # 替换为你的邮箱账号
EMAIL_HOST_PASSWORD = '¥¥¥¥¥¥' # 替换为你的授权码
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
在views.py中的视图函数里加入: from django.core.mail import EmailMessage message = EmailMessage( subject="带附件的邮件", body="这是带附件的邮件内容。", from_email="wyj@ruc.edu.cn", to=["wyj@ruc.edu.cn"] )#添加附件 with open(r"C:\Users\mac\HelloWorld\我的第一个Django项目\HelloWorld\HelloWorld\path.pth", "rb") as f: message.attach("file.txt", f.read(), "text/plain")
message.send()
https://blog.csdn.net/panpa...
在setting.py里设置:
EMAIL_HOST = 'smtp.ruc.edu.cn' # 箱的 SMTP 服务器地址
配置邮箱的端口号,默认是 25,如果要使用 587 端口,需要设置 EMAIL_USE_TLS = True
EMAIL_PORT = 25
EMAIL_USE_TLS = True # 启用 TLS 加密
EMAIL_USE_SSL = False # 如果使用 465 端口,则启用 SSL 加密,同时关闭 TLS
配置邮件是否使用本地时间
EMAIL_USE_LOCALTIME = True
设置发送的邮件账号
EMAIL_HOST_USER = 'wyj@ruc.edu.cn' # 替换为你的邮箱账号
设置邮件账号的密码或授权码(QQ 邮箱需要授权码)
EMAIL_HOST_PASSWORD = '¥¥¥¥¥¥' # 替换为你的授权码
默认使用哪一个邮箱进行邮件发送
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
在views.py中的视图函数里加入:
from django.core.mail import EmailMessage
message = EmailMessage(
subject="带附件的邮件",
body="这是带附件的邮件内容。",
from_email="wyj@ruc.edu.cn",
to=["wyj@ruc.edu.cn"]
)#添加附件
with open(r"C:\Users\mac\HelloWorld\我的第一个Django项目\HelloWorld\HelloWorld\path.pth", "rb") as f:
message.attach("file.txt", f.read(), "text/plain")