이메일 수신에 문제가 있습니다. 그래서 같은 Heroku가 내 플라스크 응용 프로그램의 설정 파일을 설정 한 :MailGun 설정 문제가있는 Heroku의 Flask
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)
그러나 확실히 충분히, 나는 이메일을 보내려고과 : 플라스크 메일 라이브러리
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 = '[email protected]'
MAIL_USE_SSL = True
결코 거기에 도착하지 않는다. 내가 뭔가 잘못 했니? 내가 놓친 게 있니? (궁금한 점을 대비하여 실제 DB URL과 전자 메일 주소를 제거했습니다.)
미리 감사드립니다.
사실 그렇지만 나는 그 API에 직접적으로 묶어서 피하고 싶습니다. 플라스크 메일 사용 간단한 구성 변경으로 SMTP 서버를 전환 할 수 있습니다. +1 응답. – wheaties
좋은 지적. SMTP 서버를 자주 변경해야 할 필요는 없습니다. SMTP에 대한 몇 가지 아이디어로 원래 답변을 수정했습니다. – aezell