問題タブ [flask-mail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2964 参照

python - Flask Security の Flask Mail 登録は、smtp.gmail.com から smtplib.SMTPAuthenticationError を受け取ります

Flask-Security の登録を使用して登録時に Flask メールを送信するフラスコ アプリがあります。SSL を使用して smtp.gmail.com ポート 464 でフラスコ メール設定を指定しました。ただし、アプリがメールを送信しようとすると、smtplib.SMTPAuthenticationError が返されます。Google 管理ページに移動して「安全性の低いアプリ」を許可すると、送信が機能します。

前述のエラーで送信が失敗したときに取得するスタック トレースを次に示します。

私のメール設定は次のとおりです。

アプリで TLS を有効にするために Google 管理者に移動すると、次のようになります。

お使いのアカウントではご利用いただけません

Flask Mail が Google のセキュリティ基準に準拠するようにするにはどうすればよいですか?

0 投票する
2 に答える
941 参照

python - Ubuntu 14.04 の EC2 でのフラスコメール SMTPServerDisconnected エラー

同じメール設定を使用して、flask-mail を使用して電子メールを送信するフラスコ アプリがあり、MacBook Pro からローカルで電子メールを正常に送信できます。しかし、Ubuntu14.04 の EC2 に同じメール設定で同じコードをデプロイすると、メールを送信できず、次のエラーが発生しました。

これを約2時間グーグルで検索しましたが、解決策が見つかりませんでした. 何か助けてください。ありがとう!!

0 投票する
1 に答える
230 参照

python - フラスコメール、一括メール送信時に接続が閉じられました

メールを送信するために、flask-mail ( https://pythonhosted.org/flask-mail/ )と一緒にフラスコに基づく Web アプリケーションがあります。データベースの更新をチェックするcronjobを5分ごとに実行しています。更新が見つかった場合は、これらの更新の影響を受けるすべてのユーザーに一連の電子メールを送信します。送信される電子メールの数が多すぎてジョブが 5 分以内に終了しない場合があります。これは、cron が別のジョブを並行して開始していることを意味します。私の理解では、5分後にまだ実行されている場合、cronは古いジョブを強制終了しません。ただし、古いジョブでメール送信用の接続が閉じられてしまうのはどうですか? その場合、すべてのユーザーが電子メールを受け取るわけではないことを意味します。これが私がメールを送信する方法です

これは、基本的にフラスコメール Web サイトの主な例に従っています。ただし、新しい cronjob が開始されるたびに接続が閉じられ、メールは送信されなくなります。なぜこれが起こるのか、どうすればそれを防ぐことができるのか誰にもわかりませんか? 解決策の 1 つは、古いジョブが終了した場合にのみ cron が新しいジョブを開始するようにすることです。しかし、それはcronでは面倒です。それを行うことができる他のソフトウェアはありますか?ありがとうカール

0 投票する
1 に答える
1485 参照

python - Flask Mail を使用して送信されたテキスト添付ファイルが空なのはなぜですか?

.txt ファイルが添付された Flask-Mail でメールを送信しようとしています。これまでのところ、エラーが発生するか、メールが送信されますが.txt. ファイルは空白です。2 つの方法で試しました。

ドキュメントに従う1つの方法:

これにより、エラーが発生します。

また、open_resource メソッドなしで試してみました。

これにより、電子メールが送信されましたが、.txt が送信されました。添付ファイルは空白でした。

以下の完全な try/except ブロック

添付ファイルを適切に送信するために不足しているものは何ですか?

0 投票する
0 に答える
40 参照

python - システム ライブラリの変数の上書き (smtplib.py)

私は Web サイトに Flask を使用しており、Flask Mail 拡張機能を使用してメールを送信しています。残念ながら、私の電子メール サーバーは (正当な理由により) CRAM_MD5 をサポートしていないため、smtplib.py (Python システム ライブラリ ファイル) が次の行に達した場合:

preferred_auths = [AUTH_CRAM_MD5、AUTH_PLAIN、AUTH_LOGIN]

CRAM を使用し、認証エラーのために失敗します。私の開発サーバーでは、ファイルを編集して PLAIN と CRAM の順序を入れ替えただけで、問題は発生しませんでした。私のシステム管理者は、サーバーを構築するたびにこの変更を加えたくないので、Flask アプリケーションからそのシステム ライブラリ変数を上書きできる方法があるかどうか疑問に思っていました。私の Flask アプリケーションは少し大きいので、これを行う方法があれば、アプリケーションの構造を投稿できます。私は主に、システム ライブラリの変数を上書きできるかどうか、もしそうなら、それを行うための標準的な手順を知りたいと思っています。ありがとう!

0 投票する
1 に答える
1637 参照

python - ValueError: 基数 10 の int() の無効なリテラル: 'False'

この問題を解決する方法はありますか?

__init__.pyの29行目から:

私はpythonを実行していますが、設定に問題があると思いますが、flask_mailどこに問題があるのか​​ わかりません。