Ошибка неправильного заголовка Flask Mail Назначить переменную

#python #python-3.x #flask #backend #flask-mail

#python #python-3.x #flask #серверная часть #flask-mail

Вопрос:

 def verification():
    global ver_pw
    list_pw = []

email_list = []
email_list.append(email)
print(email_list)
    for _ in range(0,4):
        randomly = random.randint(0,1)
        if randomly == 0:
            letter = random.choice(letterslow)
        else:
            letter = random.choice(lettersupper)
        list_pw.append(letter)
    ver_pw = ''.join(map(str, list_pw))
    text = "Herzlich wilkommen "   username   " bei Crypto Bank ihre verschlüsselte Bank, die Wert auf Sicherheit und Verschlüsselung legt.n Bitte geben sie den Folgenden Verifizierungscode ein um Sicherzustellen, dass dies auch ihre Email Adresse ist."   ver_pw
    mail.send_message(text, sender = 'noah.server.dev@gmail.com', recipients=email_list, body="Verification")
    return "mail sent"
  

В mail.sendmessage это выдает мне ошибку, но когда я меняю переменную text на ‘test’, она работает нормально, я также попробовал subject =text . Как я могу определить переменную как параметр, обычно она работает нормально, но здесь нет.

Комментарии:

1. Хороший вопрос, поддержал его

Ответ №1:

Я обнаружил ошибку, которую вы не можете использовать n

Ответ №2:

Вместо

 text = "Herzlich wilkommen "   username   " bei Crypto Bank ihre verschlüsselte Bank, die Wert auf Sicherheit und Verschlüsselung legt.n Bitte geben sie den Folgenden Verifizierungscode ein um Sicherzustellen, dass dies auch ihre Email Adresse ist."   ver_pw
  

ПОПРОБУЙТЕ ЭТО

 text = f"""Herzlich wilkommen {username} bei Crypto Bank ihre verschlüsselte Bank, die Wert auf Sicherheit und Verschlüsselung legt.
Bitte geben sie den Folgenden Verifizierungscode ein um Sicherzustellen, dass dies auch ihre Email Adresse ist."""   ver_pw