使用django發送163郵箱
第一步登入163 打開設定 打開IMAP/SMTP服務
python-使用django發送163郵箱 儲存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 = '測試<[email protected]>'
第三步:現在就可以以在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 = '<h1>%s</h1>'%message #發送html格式
send_mail(subject,message,sender,receiver,html_message=html_message)
return Response({
'code':200
})
到這裡就大功告成了