
Django のメール
Email backend、send_mail、EmailMessage、HTML メール、添付ファイル、非同期メール、Celery 連携
18 面接問題·
Mid-Level
1メール送信バックエンドを設定する Django の設定はどれですか?
1
メール送信バックエンドを設定する Django の設定はどれですか?
回答
EMAIL_BACKEND 設定は Django のメール送信バックエンドを設定します。デフォルトでは SMTP 経由でメールを送信する smtp.EmailBackend を使用します。開発時には、コンソールにメールを表示する console.EmailBackend や、ファイルに保存する filebased.EmailBackend を使うのが一般的です。
2件名、メッセージ、宛先リストを指定してシンプルなメールを送信できる Django の関数はどれですか?
2
件名、メッセージ、宛先リストを指定してシンプルなメールを送信できる Django の関数はどれですか?
回答
django.core.mail の send_mail 関数は Django でメールを送信する最もシンプルな方法です。必須パラメータとして件名、メッセージ、送信者、宛先リストを受け取ります。正常に送信されたメールの数(0 または 1)を返します。
3開発時にメールを送信せずコンソールに表示するには、どのメールバックエンドを使いますか?
3
開発時にメールを送信せずコンソールに表示するには、どのメールバックエンドを使いますか?
回答
django.core.mail.backends.console.EmailBackend バックエンドは、メールを実際に送信せず標準出力(コンソール)に表示します。SMTP 設定なしでメールの内容を確認でき、テストメールを実際の宛先に誤送信するリスクもないため、開発に最適です。
4
send_mail よりも細かく制御でき、カスタムヘッダーの追加も可能なメールを作成するには、どの Django クラスを使いますか?
5
Django でテキストのフォールバック版を持つ HTML メールを送信するにはどうしますか?
+15 面接問題
その他のDjango面接トピック
Pythonの基礎
Junior
25問Python オブジェクト指向
Junior
20問Django の基礎
Junior
20問Django Models - 基礎
Junior
22問Django ビュー
Junior
20問Django テンプレート
Junior
18問Django フォーム
Mid-Level
22問高度なQuerySet
Mid-Level
25問Django 認証
Mid-Level
22問Django ミドルウェア
Mid-Level
18問Django Admin
Mid-Level
20問Django REST Framework
Mid-Level
30問Django シグナル
Mid-Level
18問ファイルアップロード
Mid-Level
20問Django キャッシュ
Mid-Level
20問Django セッション
Mid-Level
18問Django のテスト
Mid-Level
22問Django のセキュリティ
Mid-Level
22問Django のデプロイ
Mid-Level
24問Django ORM 上級
Senior
28問Django のパフォーマンス
Senior
24問Django & Celery
Senior
22問Django Channels
Senior
24問Django & GraphQL
Senior
24問Django & Docker
Senior
20問マイクロサービスエコシステムにおけるDjango
Senior
24問カスタムDjangoコマンド
Senior
18問Django の国際化
Senior
20問Django デザインパターン
Senior
24問Django Async と ASGI
Senior
26問Settings と本番環境の設定
Senior
22問オブザーバビリティとモニタリング
Senior
24問