在电子邮件中排列报表的各个列

时间:2019-03-09 19:22:34

标签: javascript html-email

我是一名老师,我正在使用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不能显示多个空格时,我尝试用“。”代替。空间。我尝试使用“ ”并能够添加多个空间,但是我仍然为不同的角色占据不同数量的水平空间而感到困惑。当我建立报告行时,这使计数字符无效。

我需要一种构建报告行的方法,当在电子邮件中查看该报告行时,这些报告行将排成一行。

1 个答案:

答案 0 :(得分:-1)

您可以尝试使用html代码格式来腾出空间并在变量中分配数据,然后使用如下所示的电子邮件进行发送

var message ="Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>";