当前位置: 首页 > 知识库问答 >
问题:

Google App脚本-发送当前时间的电子邮件

寿伟
2023-03-14
function sendemail(){

function getDate() {
  var d = new Date();
  return (d.getMonth()+1) + "/" + d.getDate() + "/" + d.getFullYear();
}

function getTime() {
  var d = new Date(),
      offset = -d.getTimezoneOffset()/60,
      h = d.getUTCHours() + offset,
      m = d.getMinutes(),
      s = d.getSeconds();
  return h + ":" + m + ":" + s;
}

function getDateAndTime() {
   return getDate() + " " + getTime();

  Gmail.sendEmail({
     to: "luisjavier.diaziglesias@gmail.com",
     subject: "Hora actual",
     htmlBody: "La hora actual es +dateofDay <br/> Regards, Your robot",
   });
}

}

事先谢谢,非常感谢。

向你问好,路易斯

共有1个答案

陶元凯
2023-03-14

Web应用程序需要doGet(e)doPost(e)函数来通过url(doGet())或post数据(doPost())接受来自网页的输入。这些函数中的参数e是传入URL/POST数据的“事件对象”。因此,您需要从doget()调用电子邮件发送和日期生成函数。

以下是逻辑的高级视图:

function doGet(e){
  var d = new Date();
  var date = getGate(d); // your getDate() function
  var time = getTime(d); // your getTime() function
  var datetime = date + " " + time;
  sendEmail(datetime); // a new function to send an email
}

也就是说,您可以使用工具更有效地获取时间戳。formatdate(new Date())(此处为文档)在正确的时区中获取日期和时间,并使用正确的区域设置格式。

 类似资料:
  • 我正在使用Google表单将多条消息合并到一个每日电子邮件中,使用脚本和每日定时触发器发送(代码从这里复制,下面是我的版本)。 例如,一个电子邮件地址是abc@example.co.uk,他们收到了电子邮件,但在我的收件箱(xyz@example.co.uk)中是发送到abc@example.co.uk的电子邮件,但不是转发的消息或回复。 有什么办法阻止这一切吗?

  • 问题内容: 我在linux机器上,我监视进程使用情况。大多数时候,我将离开系统,并且可以在设备上访问Internet。因此,我计划编写一个shell脚本,该脚本可以向我发送该过程的输出。 可能吗? 如果是的话,如何制作一个shell脚本给我发邮件? 请提供摘要以开始使用。 问题答案: 是的,它可以正常工作,并且通常用于:

  • 我正在尝试发送电子邮件给用户表单后提交表单。但我有一个错误: 这是我的.html代码:

  • 我是php新手,我正在制作一个从数据库获取数据的计划页面。从数据库中,我选择了电子邮件的发送时间和日期。我想做的是,如果发送日期和时间已经到了,系统应该向该地址发送电子邮件。 对于电子邮件发送,我使用此API。 这是我的代码,我应该在其中添加它来执行这样的功能。我想得到三样东西。1.从已到达时间的数据库中提取数组。2.使用循环将它们存储在数组中。3.通过循环向他们发送电子邮件。这是我的密码。

  • 我已经建立了一个谷歌表单,我的回复被记录在一个电子表格中。理想情况下,我希望回复也通过电子邮件发送。