使用Google表单/电子表格发送确认电子邮件

时间:2011-01-11 05:50:52

标签: jquery email forms

我知道Google Spreadsheets包含一个带有MailApp.sendEmail功能的群发邮件选项,但据我所知,它只能在表单打开后运行,或者手动点击“运行”。

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

另外,请注意我将使用jQuery发布。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

我创建了一个php脚本来处理php表单字段并将它们发送回谷歌。在PHP代码上,您可以添加添加验证码,字段验证,电子邮件确认消息,甚至附件。 http://www.jazzerup.com/blog/item/googleforms

答案 1 :(得分: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>

其中一个iframe可以指向Google表单,可以指向您自己的PHP文件,该文件可以处理数据(即向该人发送电子邮件)。这样做也可以让你处理“谢谢”页面,而不是发送到谷歌的感谢页面。