0

拥有由 IONOS 管理的地址邮件,我正在努力用 Django 设置它以便能够自动发送邮件。

这是我的错误:

TimeoutError: [Errno 110] Connection timed out

我在我的设置中个性化了 SMTP:

DEFAULT_FROM_EMAIL="mymail"
EMAIL_HOST = 'smtp.ionos.fr'
EMAIL_HOST_USER = 'myusername' 
EMAIL_HOST_PASSWORD = 'mymdp'
EMAIL_PORT = 25
EMAIL_USE_SSL = True

这是我发送邮件的方式:

from django.core.mail import send_mail
def send_forgotten_password_mail(self, request, pk=None):
    send_mail(
        'Subject here',
        'Here is the message.',
        None,
        ['tosend'],
        fail_silently=False,
    )

我不习惯使用 Django 通过 SMTP 发送邮件,所以我可能会错过一些东西。

谢谢您的帮助。

4

1 回答 1

1

这在settings.py中对我有用:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.ionos.de'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'myusername' 
EMAIL_HOST_PASSWORD = 'mypw'
于 2022-01-31T21:23:26.733 回答