Как Django send_mail работал без EMAIL_HOST_PASSWORD?

Я протестировал функцию Django send_mail(), которая мне понадобилась для проекта. Я установил EMAIL_HOST на SMTP сервер провайдера, который использует моя компания, EMAIL_PORT на 587, EMAIL_USE_TLS на True. Оба значения EMAIL_HOST_USER и EMAIL_HOST_PASSWORD были установлены на "" (пустая строка).

Затем я использовал send_mail как:

from djanog.core import mail


mail.send_mail(
    "Django mail sample",
    "Body",
    "myemail@example.com",
    ["myemail@example.com"]
)

Но вызов представления действительно отправил письмо на мою почту с моей почты, но я не указал никакого пароля вообще. Я также установил recipient_list на почту моего коллеги, это сработало. Затем я попытался изменить from_email на почту моего коллеги, но это не сработало.

У меня почта настроена в Thunderbird в моей системе.

Итак, как Django отправил письмо без пароля моего почтового ящика? Это из-за моих настроек в Thunderbird? Что именно произошло?

Вернуться на верх