django郵件傳送SSL
阿新 • • 發佈:2018-11-14
-
SSL選擇TRUE OR FALSE
勾選ssl相當於本地到郵局伺服器直接加密傳送
沒有勾選ssl相當於本地到伺服器平常線路傳送;
-
ssl是(Secure Sockets Layer 安全套接層),就是本地電腦和郵件傳送伺服器之間會通過
把資料加密了再發送,這樣比較安全及本地防毒軟體無法檢測這樣的內容,有時候客戶端出現一些特殊的情況可以勾選ssl再試試會發現問題不存在了
EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'#這個可以不設定,是預設的 EMAIL_HOST = "smtp.sina.com"#用來發送郵件的主機 EMAIL_PORT = 25#預設主機埠,如果開啟ssl或者tls(只能選一個)要改變埠 EMAIL_HOST_USER = "[email protected]" # 你的郵箱賬號 EMAIL_HOST_PASSWORD = "++++++" # 你的郵箱密碼 EMAIL_USE_TLS = True # 和SMTP對話是否使用TLS安全連線埠587 EMAIL_USE_SSL = True # 和SMTP對話是否使用SSL安全連線埠465 EMAIL_FROM = "[email protected]" # 你的郵箱賬號 EMAIL_TIMEOUT=10#指定堵塞超時時間
ssl使用的埠和取消ssl的埠不一樣
smtp 預設25 465(ssl)
pop3 預設110 995(ssl)
imap 預設143 993(ssl)
SSL協議提供的服務主要有:
1)認證使用者和伺服器,確保資料傳送到正確的客戶機和伺服器;
2)加密資料以防止資料中途被竊取;
3)維護資料的完整性,確保資料在傳輸過程中不被改變。