비밀번호 변경 신호를 보낸 사람이 있습니다. endopint를 사용하면 이메일을 보내야하지만 콘솔에서만합니다.
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = '465'
EMAIL_HOST_USER = "*******"
EMAIL_HOST_PASSWORD = "******"
EMAIL_USE_SSL = True
EMAIL_USE_TLS = False
DEFAULT_FROM_EMAIL = "*******"
콘솔은 다음을 성공적으로 출력합니다.
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: =?utf-8?b?0JTQvtCx0YDQviDQv9C+0LbQsNC70L7QstCw0YLRjCDQvdCwIHNpenpl?=
From: ********
To: [email protected]
Date: Sat, 13 Feb 2021 16:30:12 -0000
Message-ID:
<161323381275.176437.7948111011454591000@kabiljan-Lenovo-IdeaPad-S340-14API>
/user/password_reset/?token=d2883b6ae18eb357ac1
-------------------------------------------------------------------------------
무엇이 문제일까요?
SMTP 백엔드 ¶
SMTP 백엔드는 Django가 상속 한 기본 구성입니다. 명시 적으로 지정하려면 설정에 다음을 입력하십시오.
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
지정되지 않은 경우 기본 제한 시간은 socket.getdefaulttimeout ()에서 제공하는 제한 시간이며 기본값은 None (시간 제한 없음)입니다.
콘솔 백엔드 ¶
실제 이메일을 보내는 대신 콘솔 백엔드는 표준 출력으로 보낼 이메일을 작성합니다. 기본적으로 콘솔 백엔드는 stdout에 기록합니다. 연결을 구성 할 때 stream 키워드 인수를 제공하여 다른 스트림과 유사한 객체를 사용할 수 있습니다.
이 백엔드를 지정하려면 설정에 다음을 입력하세요.
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
이 백엔드는 프로덕션에서 사용하기위한 것이 아니라 개발 중에 사용할 수있는 편의를 위해 제공됩니다.
설정에서 콘솔 백엔드를 사용하고 있습니다. 콘솔 백엔드를 SMTP 백엔드로 바꿉니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다