https://code-escape.tistory.com/98
Gmail SMTP 앱 비밀번호 생성하기
먼저 gmail에서 메일을 전송하기 위한 설정을 해주어야 한다. 보안 탭을 선택한다. 2단계 인증을 선택하여 들어간다 맨 밑에 있는 앱 비밀번호를 선택한다. 앱 선택 부분에서 기타를 선택한다. 빈
code-escape.tistory.com
SMTP를 사용하기 전에 앱 비밀번호를 안만든 사람은 먼저 만들어 주길 바란다.
그럼 앱 비밀번호는 다 있다고 생각하고 진행하도록 하겠다.
app.py는 이렇게 만들어 준다.
from models import db
from flask_mail import Mail, Message
app = Flask(__name__)
app.config['MAIL_SERVER'] = 'smtp.gmail.com'
app.config['MAIL_PORT'] = 465
app.config['MAIL_USERNAME'] = config.MAIL_USERNAME #이메일 보낼 나의 이메일 1234@gmail.com
app.config['MAIL_PASSWORD'] = config.MAIL_PASSWORD #앱 비밀번호
app.config['MAIL_USE_TLS'] = False
app.config['MAIL_USE_SSL'] = True
mail = Mail(app)
@app.route("/")
def sendemail():
msg = Message('Hello', sender=config.MAIL_USERNAME, recipients=[이메일 받을 주소])
msg.body = 'Hello Flask'
mail.send(msg)
return 'Sent'
그리고 실행 시켜 보면 받을 주소에 잘 와있는 것을 볼 수 있다.
혹시 body에 텍스트가 아니라 좀더 꾸며서 이쁘게 보내고 싶은 사람은 이것을 참고하기 바란다.
https://code-escape.tistory.com/100
Flask SMTP html template 전송하기
https://code-escape.tistory.com/99 Flask Gmail SMTP 구현 https://code-escape.tistory.com/98 Gmail SMTP 앱 비밀번호 생성하기 먼저 gmail에서 메일을 전송하기 위한 설정을 해주어야 한다. 보안 탭을 선택한다. 2단계 인
code-escape.tistory.com
'플라스크' 카테고리의 다른 글
SQLAlchemy를 이용한 데이터 조작 (0) | 2023.04.16 |
---|---|
Flask SMTP html template 전송하기 (0) | 2023.04.15 |
SQLAlchemy 설정하기 (0) | 2023.04.15 |
AWS S3 파일 업로드 해보기 (0) | 2023.04.14 |
Flask create requirements.txt (0) | 2023.03.30 |