- ライブラリのインストール:
まず、
Flask
とemail-validator
ライブラリをインストールする必要があります。以下のコマンドを使用してインストールします。
pip install Flask
pip install email-validator
- Flaskアプリケーションのセットアップ:
次に、Flaskアプリケーションをセットアップします。以下のコードを
app.py
という名前のファイルに保存します。
from flask import Flask, request
from email_validator import validate_email, EmailNotValidError
app = Flask(__name__)
@app.route('/validate-email', methods=['POST'])
def validate_email_route():
email = request.form.get('email')
try:
valid = validate_email(email)
return f'{email}は有効なメールアドレスです。'
except EmailNotValidError:
return f'{email}は無効なメールアドレスです。'
if __name__ == '__main__':
app.run()
- メールバリデーションの呼び出し:
Flaskアプリケーションがセットアップされたら、
validate_email_route
関数を呼び出してメールバリデーションを行います。以下のコードを使用して、他の部分と組み合わせることができます。
import requests
url = 'http://localhost:5000/validate-email'
data = {'email': '[email protected]'}
response = requests.post(url, data=data)
print(response.text)
このコードでは、email
パラメータにバリデーションを行いたいメールアドレスを指定し、Flaskアプリケーションにリクエストを送信しています。
これで、Flaskを使用してメールバリデーションを実装する方法がわかりました。必要に応じて、エラーハンドリングや他のバリデーションルールの追加を行うこともできます。