Python CGI スクリプトを実行している Windows サーバーがあり、smtplib に少し問題があります。サーバーは python 2.1 を実行しています (残念ながらアップグレードできません)。とにかく私は次のコードを持っています:
session = smtplib.SMTP("smtp-auth.ourhosting.com", 587)
session.login(smtpuser, smtppass)
そして、それは私にこのエラーを与えています:
exceptions.AttributeError : SMTP インスタンスに属性「login」がありません:
これは、python 2.1 以降に login() メソッドが追加されたためだと思います。どうすればこれを修正できますか?
ファイルを cgi スクリプトと同じディレクトリにアップロードして、モジュールを追加する必要があります (ただし、smtplib は C で記述されており、コンパイルする必要があると思いますが、このサーバーでは実行できません)。
また
Python 2.1 の libsmtp が期待する方法で実行します。
本当にありがとう!