Django는 어떻게 이메일을 보냅니까?

2375 단어 공부 노트
  • QQ메일로 이메일 보내기
  • django.core.mail 하위 패키지는 전자메일의 자동 전송 SMT 프로토콜을 봉인했다
  • 이전 준비: QQ번호를 신청하여 QQ번호로 QQ메일에 로그인하고 설정을 수정하여 신청한 QQ번호와 비밀번호로 로그인https://mail.qq.com/수정QQ -> -> ->“POP3/IMAP...... ”주: 다른 메일박스도 가능하지만 상기 서비스 설정 Django 서버를 켜서 간단한 메일 전송 프로토콜 SMTP(Simple Mail Transfer Protocol)로 이메일을 보내야 합니다
  • settings.py 설정
  • #       
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' #     
    EMAIL_HOST = 'smtp.qq.com' #   QQ   SMTP      
    EMAIL_PORT = 25  # SMTP      
    EMAIL_HOST_USER = '[email protected]'  #      QQ  
    EMAIL_HOST_PASSWORD = '******'  #  QQ  ->  ->  ->“POP3/IMAP......  ”           QQ     
    EMAIL_USE_TLS = True  #  SMTP      ,    TLS  (    )  false
    

    보기 함수
    from django.core import mail
    mail.send_mail(
                subject,  #  
                message,  #     
                from_email,  #    [      ]
                recipient_list=['[email protected]'],  #        
                )
    

    좋은 웹페이지 즐겨찾기