Я пытаюсь вызвать скрипт, который отправляет электронное письмо, когда вы нажимаете кнопку в реакции, моя проблема в том, что я не нашел никакого хорошего способа сделать это. В настоящее время у меня есть функция для файла представлений, такая как
def sender(request):
me = "username"
my_password = r"my password"
you = info.__str__
msg = MIMEMultipart('alternative')
msg['Subject'] = "Alert"
msg['From'] = me
msg['To'] = you
html = '<html><body><p>hello world</p></body></html>'
part2 = MIMEText(html, 'html')
msg.attach(part2)
s = smtplib.SMTP_SSL('smtp.gmail.com')
s.login(me, my_password)
s.sendmail(me, you, msg.as_string())
s.quit()
, и я импортирую ее в файл URL:
urlpatterns = [path('send/', views.sender)]
Я использую ax ios на фронте реакции с следующий код
axios.get('http://127.0.0.1:8000/api/send/')
, и он выдает мне эту ошибку, когда я пытаюсь получить доступ, запустите его
AttributeError: у объекта 'function' нет атрибута 'encode'