問題タブ [django-email]

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 投票する
1 に答える
944 参照

django - 管理サイトで例外が発生した場合、Django は私にメールを送信しますか?

Djangoのドキュメントには次のように書かれています。

DEBUG が False の場合、コードが未処理の例外を発生させ、内部サーバー エラー (HTTP ステータス コード 500) が発生するたびに、Django は ADMINS 設定にリストされているユーザーに電子メールを送信します。

しかし、これにはdjango管理サイトが含まれますか? そうでない場合、どうすればそのようなレポートを有効にできますか?

Exception意図的に ModelAdmin サブクラスを作成すると、メールが届かないため、これを求めています。

一方、手動で送信しようとしたところ、正常に動作しました。

更新: また、Django は、アプリケーションの API 部分 (ピストンによって駆動される) で例外が発生したときにクラッシュ レポートを送信します。

どんな助けでも大歓迎です。

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

django - メールと同等のdirect_to_template?

私は基本的にdirect_to_template電子メールを送信するのと同じことをするための小さなショートカット関数を書いています:

どうすればTEMPLATE_CONTEXT_PROCESSORSこれも処理できますか?

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

django - Pre-South Django アプリを Post-South バージョンにアップグレードする方法

たとえば、バージョン 0.4 で South 移行を使用していないアプリを使用し、0001_initial と 0002_some_new_fields_added を持つ移行ディレクトリを含む最新バージョンの 0.6 にアップグレードしたい場合はどうなりますか。

本番環境でそれをどのように実現しますか?

前提: Django プロジェクトは以前は South に依存していませんでした!

サウスのチュートリアルに従って、次の方法は正しいですか?

  1. 今のところ、アプリの古いバージョンを使用してください
  2. INSTALLED_APPS に South を含める
  3. schemamigration theAPP --fake を実行します
  4. アプリをアップグレードする
  5. schemamigration OtherApps --fake を実行します (オプション)
  6. 移行を実行 theAPP --all

終わり?

これを行ったところ、アプリで移行が呼び出されましたが、「移行が見つかりません」と表示されました。移行ディレクトリとアイテムが存在することを確認しました。

私が見逃したステップは何ですか?

免責事項: アプリは私自身のもの ( http://github.com/un33k/django-emailmgr ) であり、最初は移行を組み込みでリリースしませんでしたが、バージョン 0.5 で移行ディレクトリに初期および変更を含めました。しかし、自分の Django プロジェクト内でアプリをアップグレードしようとすると、うまくいきませんでした。それで、私は手動で物事を行うことになりました。

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

python - Django +uWSGI+メール送信の不思議な問題

約1.5時間のハードデバッグの後であなたに手紙を書くためにここにいます。


まず第一に、これらは関心のあるファイルです:

/project/app/utils.py

/project/app/views.py

/project/app/settings.py

/project/backends/smtp.py

さて、問題は次のとおりです。

ローカルホストで:

  • ビューからのメールの送信は機能します
  • djangoシェルからのメール送信は機能します

サーバーのデプロイアプリで:

  • ビューからメールを送信しても機能しません
  • djangoシェルからのメール送信は機能します

ローカルホストでのDjangoシェル出力:

デプロイアプリでのDjangoシェル出力:

同じコード、同じコミット。問題はおそらくmsg.send(self.fail_silently)直前の方法にprint "sent."ありますが、それは何ですか?アイデアがありません。

あなたも?

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

python - 適切な受信者の電子メール アドレスについて EmailMessage を確認する適切な方法は何ですか?

Django でアプリケーションを開発しています。フォームのクラスが格納されているforms.pyに、テキスト ボックスに入力されたすべての電子メールが適切な形式 (person@site.com) に従っていることを確認するクリーンな関数を記述しました。

この clean 関数では、EmailMessage オブジェクトを使用して電子メール メッセージを作成します。

ただし、「入力したメールの有効性を確認してください」という例外が発生します。テキストボックスに入力した内容に関係なく、フォームで発生することはありません。テキストボックスにランダムな文字を入力すると、メッセージは送信されません。

メールが正しく送信されなかった場合の適切なキャッチ方法は何ですか?

ありがとうございました。

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

django - Django で 10,000 人のユーザーにメールを送信するにはどうすればよいですか?

私の Django アプリケーションには 10,000 人のユーザーがいて、全員がメールを使用しています。月に一度、全員に電子メール メッセージを送信したいと思います。このメッセージにはいくつかの PDF ファイルが添付されている可能性があります。

私が試したのは、EmailMessage オブジェクトを使用して、それらすべてに電子メールを送信することです。送信する前に、この EmailMessage の bcc コンポーネントにすべてのユーザーの電子メール アドレスを追加します。

しかし、メールを送信すると、Django は「接続がリセットされました」と文句を言い、送信しません。サーバー接続が閉じられたと想定しています。

Djangoで大量の電子メールブラストを送信する効率的な方法は何ですか? send_mass_mail()より効果的でしょうか?

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

django - Django で複数の電子メールを持つユーザーをサポートするにはどうすればよいですか?

ユーザーがプライマリメールを含む複数のメールを送信できる Django アプリケーションを作成しています。Django では、SQL ユーザー テーブルに単一の CharField があり、単一の電子メール アドレスを格納します。

私の現在の計画は、「EmailAddress」という名前の新しいモデルを作成し、このモデルを外部キーを介して User モデルにリンクして、複数の電子メールを許可することです。ユーザーのプライマリ電子メール アドレスはemail、user テーブルの列に格納されます。

しかし、これを行うためのより効率的で信頼性の高い方法があるかどうか疑問に思っていました。現在、プライマリ メール アドレスを 2 回保存しているため、データの整合性が損なわれる可能性があると感じています。

ありがとうございました。

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

django - Django で EmailMultiAlternatives のメール バックエンドをカスタマイズする方法

バックグラウンド :-

私のメールバックエンドは次のようなものです:

問題:-

EmailMultiAlternatives を使用して HTML メールを送信しています。「から」を変更できるように、auth_userとauth_passwordを定義したいと思います。基本的に私は EMAIL_HOST_USER をオーバーライドしたいのですが、from_email は冗長、つまり「サポート チーム」にしたいと考えています。どうすればそれができますか?

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

python - 複数の「宛先」アドレスに送信するDjango EmailMultiAlternatives

Django EmailMultiAlternatives に、再度送信することなく複数の「宛先」アドレスに送信できる方法はありますか?

タプル内の電子メールをカンマで区切ってみましたが、最初の受信者だけが電子メールを受け取ります。

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

django - Djangosend_mailが機能しない

電子メールを送信するビューが使用されても何も起こらない場合、Pythonシェルにsend_mail(...)を入力すると、1が返されましたが、電子メールを受信しませんでした。

これは私のsettings.pyです

これはビューです: