【发布时间】:2019-03-09 19:22:33
【问题描述】:
我是一名教师,我正在使用 Googlescript 通过电子邮件功能 MailApp.sendEmail 发送成绩报告。对于电子邮件的正文,我构建了一个长变量。电子邮件包含一份报告:每个年级一行。我需要将报告的列对齐。这是我现在所拥有的(来自从 Mailapp.sentMail 收到的电子邮件:
学生:肯特大卫学校
分配.................................................. ......................分配............到期............等级
商店周:视频工作表,工作...................................... .........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% 家庭作业:能源简介............................................................ ............01-29............01-30............100%
如您所见,列没有排列。当我意识到 HTML 不显示多个空格时,我做了一个微不足道的尝试,将 "." 替换为 "."。空间。我尝试使用“ ”并且能够添加多个空格,但我仍然对不同字符占用不同数量的水平空间这一事实感到困惑。这使得在我建立报告行时计数字符无效。
我需要一种方法来构建报告行,当在电子邮件中查看时,该报告行将列对齐。
【问题讨论】:
-
你能粘贴你当前的代码吗?
-
为什么不直接使用
<table>? -
致malpomene:我对桌子一无所知。您能否简要描述一下它们的工作原理,并指出我可以从哪里了解它们?
标签: javascript html-email