7

過去数日間、GAE アプリから確認メールを送信しようとしてきましたが、GAE メールのクォータが上限に達しました。課金を有効にしましたが、課金を有効にしたばかりなので、メールのクォータはしばらくリセットされません。 .

Mandrill/MailChimp (ラッパー API 経由) の使用を検討し、デスクトップからメールを送信できるようにしました。ただし、コードを GAE アプリで使用し、ローカル開発サーバーまたはオンライン サーバーで実行すると、mailsnake、chimpy などはすべて「リクエスト」python モジュールを必要とするため、電子メールは送信されません。そこで、モジュールをダウンロードして、アプリ エンジン プロジェクトの適切な場所に配置しました。

その後、別のエラーが発生しました...

  File "/home/ahmad/Dropbox/milsal/requests/packages/urllib3/connectionpool.py", line 83, in set_cert
    'CERT_NONE': ssl.CERT_NONE,
AttributeError: 'module' object has no attribute 'CERT_NONE'

次に、要求モジュールが ssl.py に依存していることに気付きました。ssl.py は _ssl の python ラッパーです (ac ライブラリは app エンジン python (2.7) ではサポートされていません)。

だから私はその場所にssl.cを入れようとしましたが、うまくいきませんでした...だから今私は立ち往生しています..

python sslラッパーモジュールがそれを使用できるようにssl.cを配置したとしても、別のエラーが発生する可能性があり、すべての依存関係を追跡し続けることができなくなる可能性があります。mailchimp/mandrill python apiラッパーは、デスクトップ python に自動的に存在する GAE のバージョンの python で実行する必要があります。

そのため、ubuntu python を使用してメールを送信することはできますが、GAE から送信することはできません。

私の最初の質問は、GAE から mailchimp/mandrill の電子メールを受け取った人がいるかどうか疑問に思っていたということです。

2 番目の質問: mandrill/mailchimp を使用して GAE から電子メールを送信するために行っていることの代替手段が他にない場合、GAE プロジェクトとそのすべての依存関係に Python モジュールを自動的にインストールするにはどうすればよいですか?

事前に助けてくれてありがとう..

4

2 に答える 2

4

Mandrills REST API を直接使用してメッセージを送信できます

URL Fetch APIを使用して REST リクエストを作成し、JSONを使用してペイロードをシリアル化/逆シリアル化できます。

于 2012-10-22T05:10:10.367 に答える