Как 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? Что именно произошло?