Python 및 Gmail을 사용하여 이메일 보내기: SMTP AUTH 오류 문제 해결
Python을 통해 Gmail을 이메일 공급자로 사용하여 이메일을 보내려고 하면 "서버에서 지원되지 않는 SMTP AUTH 확장" 오류가 발생할 수 있습니다. 이 오류는 SMTP 서버가 보안 SMTP 연결에 필요한 인증 교환(AUTH) 확장을 지원하지 않을 때 발생합니다.
이 문제를 해결하려면 Python 스크립트를 수정하여 다른 SMTP 포트를 사용하고 인증 방법. 다음은 향상된 Python 스크립트 버전입니다.
import smtplib # Define email parameters from_address = '[email protected]' to_address = '[email protected]' subject = 'Subject of your email' body = 'Body of your email' username = '[email protected]' password = 'your_password' # Use SMTP_SSL object and Port 465 server = smtplib.SMTP_SSL("smtp.gmail.com", 465) # Establish SMTP connection server.ehlo() server.login(username, password) # Send the email server.sendmail(from_address, to_address, f"Subject: {subject}\n\n{body}") # Close the SMTP connection server.close()
SMTP_SSL 및 포트 465를 사용하면 Gmail과 보안 SMTP 연결을 설정하고 AUTH 확장 오류를 우회할 수 있습니다. 이렇게 하면 Python을 사용하여 Gmail을 통해 이메일을 성공적으로 보낼 수 있습니다.
위 내용은 Python 및 Gmail로 이메일을 보낼 때 '서버에서 지원되지 않는 SMTP AUTH 확장' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!