带 IONOS 的 Django SMTP

Django STMP with IONOS

有一个由 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 发送邮件,所以我可能会漏掉一些东西。

感谢您的帮助。

这在 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'