2011-01-11 120 views
2

我知道Google Spreadsheets包含一个包含MailApp.sendEmail函数的群发邮件选项,但据我所知,它只能在打开表单或手动点击“跑”。用Google Forms/Spreadsheets发送确认电子邮件

我有一个Google表单,其中包含一个用于放置他们电子邮件地址的区域。是否有简单的解决方案将此数据发送到Google电子表格并将其作为确认发送到指定的电子邮件地址?如果我能以某种方式将MailApp.sendEmail合并到表单中,而不是电子表格中(这将在事实和手动之后,而不是即时和自动),那将是非常好的。

另外,请注意,我将张贴与jQuery。

任何想法?

回答

0

解决方法是使用Javascript进行多项操作。 我在http://www.codeproject.com/KB/scripting/multiact.aspx上发现了这个。下面的代码:

<form name=Form1 action= "login1.php" method=post> 
Username <input type="text" name="username"> 
Password <input type="password" name="password"> 
<input type="submit" value="Send" name="button1" 
        onclick="return OnButton1();"> 

<script language="javascript"> 
<!-- 
function OnButton1() 
{ 
    document.Form1.action = "login2.php" // First target 

    document.Form1.target = "iframe1"; // Open in a iframe 

    document.Form1.submit();  // Submit the page 

    document.Form1.action = "page3.php" // Second target 

    document.Form1.target = "iframe2"; // Open in a iframe 

    document.Form1.submit();  // Submit the page 

    return true; 
} 
--> 
</script> 

<div style="visibility:hidden"> 
<iframe NAME="iframe1" WIDTH="40" HEIGHT="40"></iframe> 
<iframe NAME="iframe2" WIDTH="40" HEIGHT="40"></iframe> 
</div> 

一个I帧可以指向谷歌的形式,并且可以指向自己的PHP文件,可以处理的数据(即发送电子邮件的人)。这样做也可以让您处理“谢谢”页面,而不是将它们发送到Google的谢谢页面。