function doPost(e) {
  try {
    // 1. استقبال البيانات المرسلة من الواجهة
    var data = JSON.parse(e.postData.contents);
    
    // 2. فتح الجدول النشط (Active Sheet)
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
    
    // 3. إضافة الوقت الحالي (Timestamp) في بداية الصف
    var timestamp = new Date();
    var row = [timestamp];
    
    // 4. دمج الوقت مع باقي الحقول (name, email, subject, message)
    //    هنا بنضيفهم كـ Array عادي (بدون تسمية أعمدة)
    row = row.concat(data);
    
    // 5. إلحاق الصف في نهاية الجدول (بدون كتابة رؤوس أعمدة)
    sheet.appendRow(row);
    
    // 6. رد نجاح
    return ContentService.createTextOutput(JSON.stringify({
      status: 'success',
      message: 'تم إرسال رسالتك بنجاح!'
    })).setMimeType(ContentService.MimeType.JSON);
    
  } catch (error) {
    // 7. رد خطأ
    return ContentService.createTextOutput(JSON.stringify({
      status: 'error',
      message: error.toString()
    })).setMimeType(ContentService.MimeType.JSON);
  }
}

// دالة اختيارية لاختبار GET (تأكد إن النشر شغال)
function doGet() {
  return ContentService.createTextOutput('Service is running!');
}