Maison > Questions et réponses > le corps du texte
经测试有 QQ 邮箱
smtp.qq.com 465
smtp.163.com 465/994
smtp.qq.com 465
各种服务和配置方法都试了,例如其中的一种配置方法:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 465
EMAIL_HOST_USER = 'zmrenwu@gmail.com'
EMAIL_HOST_PASSWORD = 'mypassword'
MAIL_USE_SSL = True
当然,不止以上一种配置,各种服务器,端口号即其排列组合都试了,注册了多个账号测试,账号绝对开启了SMTP/POP3等能开的服务都开了。
然而始终返回如下错误:
raise SMTPServerDisconnected("Connection unexpectedly closed")
smtplib.SMTPServerDisconnected: Connection unexpectedly closed
django 版本1.9.7,python 3.4
高洛峰2017-04-17 18:02:27
Je viens de réussir le test en utilisant la boîte aux lettres qq, configuration associée :
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.qq.com' #SMTP地址 例如: smtp.163.com
EMAIL_PORT = 25 #SMTP端口 例如: 25
EMAIL_HOST_USER = '' #qq的邮箱 例如: xxxxxx@163.com
EMAIL_HOST_PASSWORD = '' #我的邮箱密码 例如 xxxxxxxxx
EMAIL_SUBJECT_PREFIX = u'django' #为邮件Subject-line前缀,默认是'[django]'
EMAIL_USE_TLS = True #与SMTP服务器通信时,是否启动TLS链接(安全链接)。默认是false
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
PHPz2017-04-17 18:02:27
Remplissez EMAIL_HOST_USER
voici votre nom d'utilisateur de messagerie, qui est zmrenwu. Ajoutez ensuite EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' dans les paramètres.
De plus, vous pouvez utiliser MAIL_USE_TLS=True
en mode débogage et lier le port 587.
PHP中文网2017-04-17 18:02:27
Je me souviens MAIL_USE_SSL
ça devrait être EMAIL_USE_SSL
, non ?
Et parfois vous pouvez essayer d'autres réseaux pour tester. . . On dirait qu'il s'agit plutôt d'un problème de réseau
黄舟2017-04-17 18:02:27
Toutes les principales boîtes aux lettres nationales sont acceptées.
Il y a un problème avec votre configuration. Assurez-vous au moins des principes suivants :
Utiliser TLS
Remplissez le nom d'utilisateur et le mot de passe
Activez le service smtp sur votre fournisseur de messagerie
La deuxième chose à noter est :
N'envoyez pas d'e-mails trop fréquemment
Rejeter le spam
Pour la configuration locale, veuillez vous référer à la réponse de @mugbya
Pour la configuration par e-mail, veuillez vous référer aux instructions par e-mail