2009-06-10 4 views
2

Gmail의 SMTP 서버에 연결하는 데 Python 2.4를 가져 오는 데 어려움이 있습니다. 내 아래 스크립트는 과거의 "연결"을 얻지 못합니다. 나중에 파이썬의 최신 버전에서 SMTP_SSL 클래스가 있다는 것을 알았지 만 제대로 작동하는 것으로 보인다. 그러나 다루어야하는 프로덕션 환경은 파이썬 2.4 뿐이다.google apps를 사용하여 이메일 보내기 Python 2.4의 SMTP 서버

print "connecting" 
server = smtplib.SMTP("smtp.gmail.com", 465) 

print "ehlo" 
server.ehlo() 
print "start tls" 
server.starttls() 

print "ehlo" 
server.ehlo() 
print "log in" 
if self.smtpuser: 
    server.login(smtpuser, smtppassword) 

아무도 위의 코드를 Python 2.4와 함께 사용하기위한 조언이 있습니까?

답변

3

Django 응용 프로그램과 비슷한 설정을 시도해도 포트 465에서 작동하지 않을 수 있습니다. GMail docs에 나열된 다른 포트 인 포트 587을 사용하면 작동하는 것 같았습니다.

+0

또는 일부 설정의 경우 기본값 (25)이 작동합니다. –

1

예 587을 vb.net 앱용 포트로 사용했습니다. 465도 나를 위해 일하지 않았다.

1

server.set_debuglevel (1) 값을 설정 보면

위의 두 곳에서

server.ehlo ('[email protected] ')

시도 추가 정보 필요시