2
0

main_setting_email_test.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. from .tool.func import *
  2. async def main_setting_email_test():
  3. with get_db_connect() as conn:
  4. if await acl_check('', 'owner_auth', '', '') == 1:
  5. return await re_error(conn, 0)
  6. if flask.request.method == 'POST':
  7. render_data = await python_to_golang("api_func_email", other_set = {})
  8. if render_data["response"] == "ok":
  9. data = await get_lang("ok")
  10. else:
  11. data = await get_lang("error")
  12. return await render_template(
  13. await get_lang("email_test"),
  14. data,
  15. 0,
  16. [["setting/external", await get_lang('return')]]
  17. )
  18. else:
  19. return await render_template(
  20. await get_lang("email_test"),
  21. '''
  22. <form method="post">
  23. <input class="__ON_INPUT__" name="title" placeholder="''' + await get_lang("title") + '''">
  24. <hr class="main_hr">
  25. <input class="__ON_INPUT__" name="email" placeholder="''' + await get_lang("email") + '''">
  26. <hr class="main_hr">
  27. <textarea name="data" class="opennamu_textarea_500 __ON_TEXTAREA__" placeholder="''' + await get_lang("content") + '''"></textarea>
  28. <hr class="main_hr">
  29. <button class="__ON_BUTTON__" type="submit">''' + await get_lang("send") + '''</button>
  30. </form>
  31. ''',
  32. 0,
  33. [["setting/external", await get_lang('return')]]
  34. )