[smtp] Gmail에 2 단계 인증이 설정되어 있으면 이메일 전송이 실패합니다.

내 Gmail 계정과 smtp.gmail.com내 웹 애플리케이션을 사용하여 이메일을 테스트하고 보냅니다. 내 Gmail 계정에 대해 이중 인증이 켜져 있으면 이메일을 보내지 못하지만 끄면 웹 응용 프로그램에서 이메일을 성공적으로 보냅니다. 어떤 종류의 조언이라도 감사하십시오.



답변

Gmail 보안 설정에서 맞춤 앱을 만드세요.

1. Log-in into Gmail with your account
2. Navigate to https://security.google.com/settings/security/apppasswords
3. In 'select app' choose 'custom', give it an arbitrary name and press generate
4. It will give you 16 chars token.

전체 Gmail 계정과 함께 토큰을 비밀번호로 사용하면 2 단계 인증이 필요하지 않습니다.

참고 : 2 단계의 링크는 2 단계 인증이 활성화 된 경우에만 작동합니다.


답변

Mac OSX에서 ARQ 백업 앱의 어려움 때문에 여기에 계신 경우 다음 설정이 효과가 있음을 알았습니다.

SMTP hostname: smtp.gmail.com
SMTP Port: 587
Click: Enable SSL (STARTTLS)
Authentication Type: Password (SASL PLAIN)
User Name: <full Gmail email address>
Password: <Google-generated app password>

Google에서 생성 한 앱 비밀번호는 @ stoyan-dimov가 위의 답변에서 제안한대로 다음 URL을 사용하여 생성됩니다.

https://security.google.com/settings/security/apppasswords

‘메일’암호를 생성하도록 선택하고 장치를 ‘사용자 지정’으로 설정합니다 (내 “ARQ”라고 불렀습니다.).

주의 사항 : 위의 URL에 액세스하려면 Google 계정에서 이중 인증을 활성화해야합니다.


답변