我的电子邮件无法到达需要的位置。我已经在 Heroku 上设置了我的 Flask 应用程序的配置文件,如下所示:
class ProductionConfig(Config):
DATABASE_URL = 'postgres://stuff'
MAIL_SERVER = os.environ.get('MAILGUN_SMTP_SERVER', 'localhost')
MAIL_PORT = os.environ.get('MAILGUN_SMTP_PORT', 25)
MAIL_USERNAME = os.environ.get('MAILGUN_SMTP_LOGIN', None)
MAIL_PASSWORD = os.environ.get('MAILGUN_SMTP_PASSWORD', None)
DEFAULT_MAIL_SENDER = 'myemail@myemail.com'
MAIL_USE_SSL = True
使用 Flask-Mail 库:
from flask.ext.mail import Mail, Message
mail = Mail(app)
def send_mail(to, title, msg):
email = Message(title, recipients = [to], body = msg)
return mail.send(email)
但果然,我尝试发送一封电子邮件,但它永远不会到达那里。我做错了什么吗?我错过了什么吗?(如果您想知道,我已经删除了真实的数据库 URL 和电子邮件地址。)
非常感谢提前。