本文主要是介绍Python发简单邮件——163信箱,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
python发送邮件的方法是基于smtp协议的一种python脚本。
smtp:轻量级邮件发送协议,邮件的发送和接收人。我们今天采用163邮箱的smtp服务器
开启163的smtp服务器(绑定自己的手机)
此时我们得到了smtp的服务器和端口号
setting设置
EMAIL_HOST_USER = ‘xxxx@163.com’ 邮箱账户
EMAIL_HOST_PASSWORD = 'xxxxx' 邮箱密码
EMAIL_USE_SSL = True
EMAIL_HOST = "smtp.163.com"
EMAIL_PORT = 994 端口号
发送邮件代码
from django.core.mail import EmailMultiAlternatives
from django.http import JsonResponse
def sendMessage(request):result = {"staue": "error","data":""}try:subject = "XXX的邮件"text_content = "hello python"html_content = "<p style='color:red;'>hello python</p>"message = EmailMultiAlternatives(subject,text_content,"xxxxxxxxxxx@163.com",["xxxxxxxxx@qq.com"]) #发件人是那个163的邮箱,收件人是那个qq邮箱message.attach_alternative(html_content,"text/html")message.send()except Exception as e:result["data"] = str(e)else:result["staue"] = "success"result["data"] = "success"finally:return JsonResponse(result)
以上
这篇关于Python发简单邮件——163信箱的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!