main_setting_email_test.py 1.6 KB

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