Google apps script 将工作表中的数据拉入Gmail模板-一次发送一封电子邮件,而不是批量邮件合并

Google apps script 将工作表中的数据拉入Gmail模板-一次发送一封电子邮件,而不是批量邮件合并,google-apps-script,google-sheets,gmail,Google Apps Script,Google Sheets,Gmail,我正试图想出一个解决方案,使我能够(1)将其中一行的工作表中的数据拉到Gmail模板中,(2)允许在发送之前使用电子表格中没有的其他信息修改模板 上下文:我的组织使用接收/转介日志来跟踪有关转介的关键信息。一旦信息出现在工作表中,他们会手动发送一封电子邮件,将推荐信息分配给员工进行跟进。工作表中的大部分信息都被重新键入…这让我开始考虑使用AppsScript完全自动化,以便所有标准信息(案例#、案例类型、截止日期等)都包含在该电子邮件中。然而,电子邮件有时有一段或三段上下文信息,我们不想将其存储

我正试图想出一个解决方案,使我能够(1)将其中一行的工作表中的数据拉到Gmail模板中,(2)允许在发送之前使用电子表格中没有的其他信息修改模板

上下文:我的组织使用接收/转介日志来跟踪有关转介的关键信息。一旦信息出现在工作表中,他们会手动发送一封电子邮件,将推荐信息分配给员工进行跟进。工作表中的大部分信息都被重新键入…这让我开始考虑使用AppsScript完全自动化,以便所有标准信息(案例#、案例类型、截止日期等)都包含在该电子邮件中。然而,电子邮件有时有一段或三段上下文信息,我们不想将其存储在电子表格中,并将其放入自动电子邮件中

因此,我的目标是将电子表格中的数据拉到电子邮件中,在发送给指定员工之前,允许添加上下文信息

你有没有想过如何做到这一点?我还没有找到一个邮件合并加载项或应用程序脚本解决方案,允许一次只执行一行,并在电子邮件中添加额外的自定义信息


提前谢谢

所以这个问题,正如目前所写的,显然可以通过一系列不同的方式来完成。考虑到这一点,这里有一个快速而肮脏的方法,可以实现它:

  • 在存储数据的电子表格上,通过工具>脚本编辑器创建脚本

  • 使用该脚本,该脚本运行一个函数,该函数可以执行以下操作,可能是无止境的循环:

    a。如果电子邮件不在电子表格中,则显示发送电子邮件的位置的电子邮件地址,或使用令牌值(如空字符串)结束脚本

    b。用于存储信息的行的编号

    c。获取要添加到电子邮件中的任何额外上下文信息

    d。从电子表格中的适用行获取信息

    e。创建一封格式良好的电子邮件并发送出去

  • 从那里,负责做推荐的人只需运行脚本并向其提供所需的信息。很明显,人为错误可能会把事情弄得一团糟,但如果没有更多的详细信息,你就不可能准确地定义如何最好地防止人为错误。仔细阅读可能会让你在这方面有一个开始

    如果你还是完全迷路了,我正好是谷歌应用程序脚本的导师/顾问,经常免费提供辅导/咨询。更多信息请参见


    我希望这能有所帮助。

    这是每一位设计师在设计新解决方案时都必须面对的问题。每一个答案对设计师来说都是独一无二的。最终,您必须根据您当前的知识和组织的需求做出这些决策。我的意见是,你会发现与熟悉编程的顾问密切合作是很有价值的,这样才能找到一个与你当前的工作流程很好地配合的解决方案。@a-burge-感谢你为我指明了正确的方向-我能够与createDraft(接收者、主题、主体、选项)合作,并得到我所需要的。想要更多信息的链接:谢谢!感谢您的评论和建议的解决方案设计。我以前使用过自定义菜单,还有一些提示……但是您提供的链接将有助于加深我的知识。谢谢