前几天,
当我意识到部署的Flask应用程序不会发送电子邮件因为Heroku不允许发送电子邮件时,Heroku几乎破坏了我的一天,但现在[甚至在撰写本文时]电子邮件正在运行,我很害怕,因为我将有一个星期一的演示演示,我想确定我什么时候。
答案 0 :(得分:0)
Heroku与发送或不发送电子邮件无关。 Heroku平台只托管您的网络服务代码 - 它并不关心您发送电子邮件的方式。
您在评论中提到您正在使用Flask-Mail包。
使用该套件成功发送电子邮件的方法是使用GMAIL等服务通过Google的SMTP API发送电子邮件。以下是有关此问题的更多信息:https://www.digitalocean.com/community/tutorials/how-to-use-google-s-smtp-server
更好的想法可能是使用mailgun或sendgrid这样的服务,这两种服务都允许您使用简单的API直接发送电子邮件。这些对于“真实”而言更加可靠。应用程序,可能是从真实应用程序发送邮件的最佳长期选项。