メールが必要な場所に届くのに問題があります。次のように、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)
しかし、確かに、私は電子メールを送信しようとしますが、それが届くことはありません。私は何か間違ったことをしましたか?私は何かが足りないのですか?(不思議に思うかもしれませんが、実際のDB URLと電子メールアドレスを削除しました。)
よろしくお願いします。