2

Python 2.4 を gmail の smtp サーバーに接続するのに苦労しています。以下のスクリプトは、「接続」を通過することはありません。それ以降のバージョンのpythonにはSMTP_SSLクラスがあり、正常に動作しているように見えますが、対処しなければならない実稼働環境にはpython 2.4しかありません。

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 で動作させるためのアドバイスはありますか?

4

3 に答える 3

3

Django アプリ用に同様のものを設定しようとしたとき、ポート 465 で動作させることができませんでした。ポート 587 を使用すると、GMail のドキュメントに記載されている他のポートが動作するように見えました。

于 2009-06-10T11:40:19.503 に答える
1

試す

server.ehlo('user.name@gmail.com')

上記の両方の場所で

設定も見て

詳細情報に必要な server.set_debuglevel(1) 値

于 2009-06-11T12:53:39.430 に答える
1

はい、vb.net アプリのポートとして 587 も使用しました。465もうまくいきませんでした。

于 2009-06-10T11:43:51.023 に答える