Отправить подтверждение по электронной почте с помощью Google Forms / Spreadsheets - PullRequest
2 голосов
/ 11 января 2011

Я знаю, что в Google Spreadsheets есть опция массовой рассылки с функцией MailApp.sendEmail, но, насколько мне известно, она может быть запущена только после открытия формы или путем ручного нажатия «Выполнить».

У меня есть форма Google, в которой есть место, где кто-то может указать свой адрес электронной почты.Есть ли простое решение отправить эти данные в свою электронную таблицу Google и отправить их в качестве подтверждения на указанный адрес электронной почты?Было бы замечательно, если бы я мог каким-то образом включить MailApp.sendEmail в форму, а не в электронную таблицу (которая была бы после факта и руководства, а не мгновенной и автоматической).

Кроме того, обратите внимание, что я будуотправлять сообщения с помощью jQuery.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 07 ноября 2011

Я создал скрипт php для обработки полей формы php и отправки их обратно в Google.На PHP-код вы можете добавить добавить капчу, проверку поля, сообщения с подтверждением электронной почты, даже вложения.http://www.jazzerup.com/blog/item/googleforms

0 голосов
/ 11 июля 2011

Решение состоит в том, чтобы иметь несколько действий с 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>

Один из фреймов может указывать на форму Google, а другой - на ваш собственный файл PHP, который может обрабатывать данные (т.е. отправлятьписьмо человеку).Таким образом, вы также сможете обрабатывать страницу «Спасибо» вместо того, чтобы отправлять их на страницу благодарности Google.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...