googledocsを使用してフォームをセットアップしました。私はフォームに入力された実際のデータを電子メールで送付したいのですが、フォームが完成したという一般的な回答とは対照的です。電子メール通知にGoogleドキュメントのフォームデータを含めるスクリプトを設定する
私はコードなどのスキルや経験はありませんが、これを並べ替えることができると確信していました。私は何時間も過ごしてきたし、運がなかった。
私のフォームは本当にbasic.itに5つのフィールドがあります。そのうちの4つはテキスト応答であり、1つは複数選択です。
私はこれをオンラインで見つけました(http://www.labnol.org/internet/google-docs-email-form/20884/)。私は何をしようとしていると思っていますが、まだ行っていませんそれを働かせることができます。
私は次のコードを入力し、このサイトから:これに
function sendFormByEmail(e)
{
var email = "[email protected]";
var subject = "Google Docs Form Submitted";
var s = SpreadsheetApp.getActiveSheet();
var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
var message = "";
for(var i in headers)
message += headers[i] + ' = '+ e.namedValues[headers[i]].toString() + "\n\n";
MailApp.sendEmail(email, subject, message);
}
を、私は次の応答を得る: - >
あなたのスクリプト、お問い合わせフォームメーラーは、最近終了するのに失敗しました成功しました。障害の概要を以下に示します。このスクリプトのトリガーを設定する、または将来の障害通知を受信するための設定を変更するには、ここをクリックしてください。
このスクリプトは、100%クラブのドキュメントで使用されています。
詳細:
Start Function Error Message Trigger End
12/3/12 11:06 PM sendFormByEmail TypeError: Cannot call method "toString" of undefined. (line 12) formSubmit 12/3/12 11:06 PM
が私のために、この上でいくつかの光を当てる助けることができる誰か?私はちょっとしたデータを含めていないと思っていますが、私は正直なところ手がかりがありません。
残念ながら、誰かがフォームなどを記入したときに通知メールを送信しますが、そのメールには更新済みと表示されています。ここをクリックして確認してください。私は、通知メールに含まれているデータを入力したいと思っています。 – user1872449