Python のフレームワークである Django の send_mail を用いて、会員登録の際の確認メールを送信する機能をつけたいのですが、以下のエラーにより、実現できません。
name or service not known
settings.py やメールサーバー(conoha)の設定内容、バージョンは以下の通りです。
- setting.py
python
1EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 2# メールサーバーへの接続設定 3EMAIL_HOST = 'smtp.****.conoha.io' #conohaのメールサーバー名 4EMAIL_PORT = 465 #ssl化かつsmtpのため 5EMAIL_HOST_USER = '****@****.conoha.io' #conohaのメールサーバーのメールアドレス 6EMAIL_HOST_PASSWORD = '****' ##conohaのメールサーバーのメールアドレスパスワード 7EMAIL_USE_TLS = True
- レンタルサーバー(conoha)のDNS設定(一部抜粋)
タイプ | 名称 | TTL | 値 |
---|---|---|---|
A(通常) | 3600 | メールサーバーのIPアドレス | |
A(通常) | mi-cp | 3600 | メールサーバーのIPアドレス |
MX | www | 60 | メールサーバー情報のMXレコード設定値 |
TXT | @ | 60 | メールサーバーのメールアドレスのDNS情報から引用 |
TXT | default._domainkey | 60 | メールサーバーのメールアドレスのDNS情報から引用 |
- バージョン
・python -> 3.6.9 ・Django -> 3.2.12
以下のサイトを参照し、djangoの設定ファイル、サーバーの設定をしてみたものの、上記のエラーが起こります。
djangoのsettings.py
サーバーの設定①
サーバーの設定②
エラー内容を調べたものの、gmailを使った設定内容しかヒットせず、行き詰まっている状態です。
初めての質問のため、設定内容の書き漏れなどあるかと思いますが、回答のほど、よろしくお願いいたします。
gmailによるエラーコードの対処法

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/22 04:32 編集
2022/02/22 04:36