python-使用django发送163邮箱

使用django发送163邮箱

第一步登录163 打开设置 打开IMAP/SMTP服务

python-使用django发送163邮箱_第1张图片

保存163给的一个授权码

第二步:找到settings.py文件,配置以下内容

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.163.com'
EMAIL_PORT = 25
#发送邮件的邮箱
EMAIL_HOST_USER = '[email protected] '
#在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = ' '
#收件人看到的发件人
EMAIL_FROM = '测试'

第三步:现在就可以以在view.py里面写一些具体操作了


from django.conf import settings
from django.core.mail import send_mail
class Putemil(APIView):
    def get(self,request):
        
        email = request.GET.get('email')#获取邮箱地址

        subject = '哈哈哈哈'	#主题
        message = '我是内容'	#内容
        sender = settings.EMAIL_FROM		#发送邮箱,已经在settings.py设置,直接导入
        receiver = [email]	#目标邮箱 切记此处只能是列表或元祖
        html_message = '

%s

'
%message #发送html格式 send_mail(subject,message,sender,receiver,html_message=html_message) return Response({ 'code':200 })

到这里就大功告成了

你可能感兴趣的:(django)