SMTP отправлен, но не получен работником Redis в приложении Heroku
Я использую SMTP для отправки тестового электронного письма из моего приложения Heroku с помощью надстройки Mailtrap. Журналы не содержат ошибок, и, используя операторы печати, кажется, что электронное письмо отправляется. Однако Mailtrap не получает это письмо. Обратите внимание, что это отлично работает локально.
Код, который я использую, взят прямо из демонстрационного руководства Mailtrap:
sender = me@gmail.com
receiver = receiversemail@domain.com
message = f"""\
Subject: Hi Mailtrap
To: {receiver}
From: {sender}
This is another test e-mail message."""
with smtplib.SMTP("smtp.mailtrap.io", port=2525) as server:
print('Logging in to Mailtrap...')
server.login(mailtrap_username, mailtrap_password)
print('Sending email...')
server.sendmail(sender, receiver, message)
print('Email sent.')
Я пробовал сменить порты, но это не сработало, так как письмо снова кажется отправленным, но не получено. Я использую Redis worker для выполнения задания, не уверен, что это что-то меняет.
Какие-либо предложения?
Благодарю.