1
そのアドレスを購読解除する電子メールを受け取ったときにユーザーがクリックできる、購読解除リンクを生成したい。ユーザーがリンクを編集して他のユーザーを退会させる可能性があるため、電子メールをリンクに含めるだけではありません。私が見るほとんどの電子メールは何らかの種類のトークンを生成し、そのサイトはトークンをユーザーに合わせる方法を知っています。どのようにしてFlaskでそのようなトークンを生成できますか?Flaskで送信された電子メールの保護されていない購読リンクを作成する
for email in email_lst:
body = 'unsubscribe link with token'
msg.attach(MIMEText(body, 'html'))
more code to send email
コード内のuser.emailのタイプは何ですか?私はuser.emailを電子メール文字列に変更しましたが、このような型エラーが発生しました。 "TypeError: 'str'と 'NoneType'オブジェクトを連結できません" –
@leaving_tracesエラーを再現できません。私はs.dumpsに文字列を渡し、うまくいきました。 – davidism
私の場合、def send_email()は電子メールの送信を含む別のファイルにあります。これは問題だろうか? –