Tôi đã thiết lập biểu mẫu bằng googledocs. Tôi chỉ muốn có dữ liệu thực tế được nhập vào biểu mẫu được gửi qua email cho tôi, thay vì phản hồi chung chung cho rằng biểu mẫu đã được hoàn thành.thiết lập tập lệnh để bao gồm dữ liệu biểu mẫu của tài liệu google trong thông báo qua email
Tôi không có kỹ năng hoặc kinh nghiệm về mã, v.v. nhưng chắc chắn tôi có thể làm được điều này. Tôi đã dành hàng giờ đồng hồ và không có may mắn.
Biểu mẫu của tôi thực sự là basic.it có 5 trường. 4 trong số đó chỉ là câu trả lời bằng văn bản và một lựa chọn nhiều.
Tôi tìm thấy tute trực tuyến này (http://www.labnol.org/internet/google-docs-email-form/20884/) mà tôi nghĩ tổng hợp những gì tôi đang cố gắng làm, nhưng chưa được có thể làm cho nó hoạt động.
từ trang web này tôi đã nhập đoạn mã sau:
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);
}
Về điều này, tôi nhận được câu trả lời như sau: ->
Kịch bản của bạn, Liên hệ Form Mailer, gần đây đã thất bại trong việc hoàn thành thành công. Bản tóm tắt (các) lỗi được trình bày dưới đây. Để định cấu hình trình kích hoạt cho tập lệnh này hoặc thay đổi cài đặt của bạn để nhận thông báo lỗi trong tương lai, hãy nhấp vào đây.
Tập lệnh được sử dụng bởi tài liệu 100% Club.
chi tiết:
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
Có ai có thể giúp làm sáng tỏ về vấn đề này cho tôi? Tôi đoán tôi không bao gồm một số dữ liệu neeeded, nhưng tôi thành thật không có đầu mối.
tiếc là nó không .. nó sẽ gửi một email thông báo, khi ai đó hoàn thành một biểu mẫu vv, nhưng email chỉ nói rằng nó đã được cập nhật, bấm vào đây để kiểm tra. Tôi muốn nhập dữ liệu, được bao gồm trong email thông báo. – user1872449