問題タブ [django-mailer]
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.
django - deferred email sending in django?
Is there an easy way to be able to send an email at a later time, say Aug 1, 2012 6 pm? I have tried to read some documentation on django-mailer, but I could not get to an answer.
I am starting out in web development so may not be able to hack the existing application of django-mailer to get this done.
django - すべてのアプリで django.core.mail.send_mail() を置き換えますか?
django.core.mail.send_mail()
プロジェクト全体 (INSTALLED_APPS 内のサードパーティ プロジェクトを含む) の呼び出しをカスタム に置き換えることはできsend_mail()
ますか?
send_mail()
django-mailerを 私のプロジェクトに統合しています。これはdjango.core.mail.send_mail()
. どちらも同じ関数シグネチャを使用しているため、ドキュメントでは、通常 Django 提供のバージョンをインポートする場所に django-mailer バージョンをインポートすることを提案しています。
これは自分のアプリ コードでは機能しますが、django.core.mail.send_mail()
. 現在、これらのアプリが電子メールを送信しようとすると、エラーが発生します。
Django は を置き換えるフックを提供していますかdjango.core.mail.send_mail()
、それとも回避策はありますか? 現在、電子メールを送信する各サードパーティ プロジェクトをフォークし、上記の条件付きインポート コードを追加することを検討していますが、それは明らかに理想的ではありません。
python - Djangoメール送信エラー
別々のdjangoプロジェクトと1つのpythonスクリプトファイルがあります。スクリプトファイルはプロジェクトに依存しません(別のパスで利用可能でした)。
スクリプトファイルはいくつかのデータを生成し、対応するユーザーにメールを送信する必要があります。この場合、私はdjangoメールを使用しようとしています:-
Pythonスクリプトファイルでdjango環境を有効にし、sys.pathをdjangoプロジェクト設定に追加しました(これで、djangoメールを使用できるようになります)。
そして、私のスクリプトに追加されたメール設定コード:-
結局、このメールは正しく機能していません。上記のパラメータが設定ファイルにないため(実際の問題は、この「EMAIL_USE_TLS」パラメータ自体を設定に追加した場合、スクリプトファイルから取得した他のパラメータが正しく機能することを意味します。
私の質問は、なぜこのパラメータが他のパラメータのようにスクリプトファイルから取得されないのですか?
また
設定ファイルで指定する必要がある必須の「EMAIL_USE_TLS」はありますか?
EMAIL_USE_TLS = Trueを設定で指定しなかった場合、エラーを下回ることを意味します:-
誰かがこれについてアドバイスしてください。
python - 組み込みの password_reset ビューで django-mailer を使用するにはどうすればよいですか?
Web アプリでdjango-registrationを使用しています。また、すでに django-mailer を使用していくつかの通知メールを送信しています。
Django 登録により、リセット ロジックをdjango.contrib.auth.views.password_resetに委譲することで、組み込みのパスワード リセット機能 (こちら) が有効になります。
その関数は django-mailer を認識していません。django-mailerを使用するにはどうすればよいですか? password_reset コードを複製する必要がありますか?
django - django-mailer で [Errno 61] 接続が拒否されました
私のプロジェクトでは、Amazon サービス経由でメールを送信しています。問題は、システム内のすべてのユーザーにデイリー ダイジェストを送信する必要があることです。ですから、django-mailer を使ってこのような処理を処理するのは良い考えだと思いました。
django.core.send_mail を介してメールを正常に送信できます。メーラーの send_mail 関数を試してみると、予想どおりメーラーはメールをキューに入れますが、python manage.py send_mail を実行すると、システムはメールの送信に失敗します。ログを確認したところ、[Errno 61] 接続が拒否されました。
ネットで調べたら、smtpサーバーを立ち上げた方がいいという投稿もありましたが、djangoのsend_mail機能でメールが送れるので意味がありません。だから私はそれがアマゾンの設定に関するものである可能性があると考えていますが、よくわかりません.
何か案が ?
django - Djangoモジュール(django.core.mail)を使用してGAEでメールを送信する
アプリをGAEに移行する前は、次のコードを使用してメールを送信していましたが、非常にうまく機能していました。
現在、GAE(Python 2.7)への移行後は機能しません。次のエラーがスローされます。
私はsettings.pyファイルをfolloとして設定しています
誰かがGAEのDjangoモジュールで電子メールを送信し、そのエラーについて何か知っていますか?
django - django-mailerはメールアドレスから複数のdbエントリを作成します
djangoから非同期でメールを送信するのに最適な方法であると思われるため、django-mailerを実装しました。
何らかの理由で、django-mailerは、受信者の電子メールアドレスの各文字に対してdbエントリを作成しており、「To」フィールドには1文字が含まれています。スクリーンショットは次のとおりです。
http://i.imgur.com/Pqbx3oq.gif
完全なアドレスが表示されないように残りのエントリを切り取りましたが、すべてのエントリの「宛先」フィールドがユーザーの電子メールアドレスに加算されると言えば十分です。(明確にするために、1つの電子メールを送信すると、電子メールアドレスの文字ごとにオブジェクトが作成されます)。
メールを生成するコードは次のとおりです。
通知メールに出力user_email
するとメールアドレス全体が正しく表示されるので、これはdjango-mailerの保存機能の問題だと思います。
どんなポインタにもとても感謝しています。
django - Django メール バックエンドのテスト
私のsettings.pyに、私は入れました:
そのため、 からインポートする場合でもfrom django.core.mail import send_mail
、send_mail
関数は電子メールをすぐに送信するのではなく、データベースのキューに入れます。
実際に Web サイトを実行しているときは問題なく動作しますが、Web サイトをテストし、電子メールをトリガーするいくつかの Web ページにアクセスすると、電子メールはキューに入れられなくなりました。
テスト中にバックエンドを使用していないように見えるのはなぜですか? (それ自体send_mail
からのインポートmailer
はテストに合格しますが、のような他のメーリングアプリのインポートを実際に変更することはできませんdjango-templated-email
)
django - RuntimeWarning: DateTimeField がナイーブな日時を受け取りました
IPython を使用して簡単なメールを送信しようとしています。まだこのエラーが発生するモデルをセットアップしていません。何ができるでしょうか?
エラー: /home/sourabh/Django/learn/local/lib/python2.7/site-packages/django/db/models/fields/ init .py:827: RuntimeWarning: DateTimeField がナイーブな日時を受け取りました (2013-09-04 14:14:13.698105) タイムゾーンのサポートがアクティブな間。ランタイム警告)
試した : 最初のステップはUSE_TZ = True
、設定ファイルに追加してインストールするpytz
ことです (可能な場合)。
エラーが変更されました:
python - パスワードのリセット - メールの送信が機能しない
メールを入力して [送信] をクリックすると、次のページに正しくリダイレクトされますが、メールは送信されません。このコードで pblm はありますか?