1. 程式人生 > >django郵件傳送SSL

django郵件傳送SSL

  1. SSL選擇TRUE OR FALSE

    勾選ssl相當於本地到郵局伺服器直接加密傳送

    沒有勾選ssl相當於本地到伺服器平常線路傳送;

     

  2. 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)維護資料的完整性,確保資料在傳輸過程中不被改變。