gpt4 book ai didi

javascript - 在作为 html 电子邮件发送之前通过 MathJax 运行 HtmlService 模板

转载 作者:行者123 更新时间:2023-11-28 08:18:01 25 4
gpt4 key购买 nike

我最近一直在使用 Google Apps 脚本来尝试为在线类(class)中的评分者提供帮助,方法是创建一个用户界面,允许评分者直接将成绩输入到电子表格中,然后一次性向学生发送一封反馈电子邮件。

由于这是一堂数学课,我希望评分者在 UI 字符串的“注释”文本输入框中输入“$\int_a^b f(x) dx $ ...”并渲染它们在通过电子邮件发送之前由 MathJax 编写。

目前,我所做的就是从 html 文件到模板再到电子邮件:

  var email_template = HtmlService.createTemplateFromFile('feedbackEmail');

email_template.homeworkNum = homeworkNum;
email_template.first = student.name.first;

var userEmail = Session.getActiveUser().getEmail();
var user = userEmail.substring(0, userEmail.indexOf('@'));
email_template.grader = user;

email_template.problems = grades.split(' ');
email_template.problemComments = problemComments;
email_template.comments = comments;

var email_body = email_template.evaluate().getContent();

特别是,注释和问题注释字符串将包含我希望在发送电子邮件正文之前解释的 LatexCode。我不想使用嵌入图像,因为这取决于外部来源。

我认为有必要采取一个主要的解决方法,但我想知道是否有其他人尝试过类似的方法。

最佳答案

MathJax 似乎在您的浏览器中运行客户端。由于 Apps 脚本是在服务器端执行的,因此无法呈现方程,也不可能将其保存为电子邮件可以显示的形式。

关于javascript - 在作为 html 电子邮件发送之前通过 MathJax 运行 HtmlService 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23374520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com