Django

Django のメール

Email backend、send_mail、EmailMessage、HTML メール、添付ファイル、非同期メール、Celery 連携

18 面接問題·
Mid-Level
1

メール送信バックエンドを設定する Django の設定はどれですか?

回答

EMAIL_BACKEND 設定は Django のメール送信バックエンドを設定します。デフォルトでは SMTP 経由でメールを送信する smtp.EmailBackend を使用します。開発時には、コンソールにメールを表示する console.EmailBackend や、ファイルに保存する filebased.EmailBackend を使うのが一般的です。

2

件名、メッセージ、宛先リストを指定してシンプルなメールを送信できる Django の関数はどれですか?

回答

django.core.mail の send_mail 関数は Django でメールを送信する最もシンプルな方法です。必須パラメータとして件名、メッセージ、送信者、宛先リストを受け取ります。正常に送信されたメールの数(0 または 1)を返します。

3

開発時にメールを送信せずコンソールに表示するには、どのメールバックエンドを使いますか?

回答

django.core.mail.backends.console.EmailBackend バックエンドは、メールを実際に送信せず標準出力(コンソール)に表示します。SMTP 設定なしでメールの内容を確認でき、テストメールを実際の宛先に誤送信するリスクもないため、開発に最適です。

4

send_mail よりも細かく制御でき、カスタムヘッダーの追加も可能なメールを作成するには、どの Django クラスを使いますか?

5

Django でテキストのフォールバック版を持つ HTML メールを送信するにはどうしますか?

+15 面接問題

次の面接に向けてDjangoをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める