#javascript #html-email
#javascript #html-электронная почта
Вопрос:
Я учитель и отправляю отчеты об оценках через функцию электронной почты MailApp.SendEmail, используя Googlescript. Для тела электронного письма я создаю длинную переменную. Электронное письмо содержит отчет: по одной строке на оценку. Мне нужно выровнять столбцы отчета. Вот что у меня есть прямо сейчас (из электронного письма, полученного от Mailapp.sentMail:
Студент: Кент, школа Дэвида
Assignment……………………………………………………………….Assigned……..Due……..Grade
Неделя магазина: видео-рабочий лист, работа………………………………………….01-18……..01-28……..100% Тест на выполнение домашнего задания: Работа……………………………………………………..01-28……..01-28……..100% Скользящий тест: Работа………………………………………………………01-28……..01-28……..100% Классная работа: Работа…………………………………………………………01-28……..01-28……..100% Домашнее задание: Видео-рабочий лист, работайте с энергией………………………………….01-28……..01-29……..100% Тест на выполнение домашнего задания: работайте изо всех сил…………………………………………….01-29……..01-29……..100% Переходящий тест: работа с энергией………………………………………………01-29……..01-29……..100% Классная работа: работа с пользой………………………………………………..01-29……..01-29……..100% Домашнее задание: Введение в Energy………………………………………………..01-29……..01-30……..100%
Как вы можете видеть, столбцы не выровнены. Когда я понял, что HTML не отображает несколько пробелов, я предпринял слабую попытку, заменив пробел «.». Я пытался использовать «amp; nbsp;» и смог добавить несколько пробелов, но меня все еще смущает тот факт, что разные символы занимают разное количество горизонтального пространства. Это делает подсчет символов при построении строки отчета неэффективным.
Мне нужен способ построения строки отчета, в которой при просмотре в электронном письме столбцы будут выровнены.
Комментарии:
1. Можете ли вы вставить свой текущий код.
2. Почему бы просто не использовать
<table>
?3. Для malpomene: Я ничего не знаю о таблицах. Можете ли вы кратко описать, как они работают, и, возможно, указать мне, где я могу узнать о них?
Ответ №1:
Я смог найти генератор кода для таблиц наhttps://www.tablesgenerator.com/html_tables
Я создал таблицу в соответствии со своими спецификациями (столбцы, заголовки строк и т.д.). Я ввел пару строк с фиктивными данными, чтобы получить HTML / CSS для создания таблицы, заголовков и строк. Затем я взял этот код и использовал его в своем Javascript для построения строки текста, которую я отправляю в утилиту MailApps для отправки по электронной почте. Это сработало как чемпион, за исключением того факта, что мне нужно внести пару корректировок, таких как изменение высоты строки. Я изо всех сил пытаюсь добавить CSS-код для изменения высоты строки.