בהחלט אפשרי ואפילו די פשוט לביצוע עם Google Apps Script – ויותר מזה, ניתן לעשות את זה בצורה שנשענת על Google Sheets כך שכל מה שתצטרך לעשות זה רק לעדכן טבלה אחת, בלי לגעת יותר בקוד.
מה הרעיון:
אתה מנהל טבלה ב־Google Sheets:
בעמודה A – קישור לקובץ מ־Google Drive (בפורמט של ID או קישור מלא).
בעמודה B – מילת מפתח או נושא (למשל שם פרשה או מסכת).
ברקע רץ קוד שמנטר את תיבת ה־Gmail שלך, ואם מישהו שלח מייל עם נושא שמתאים למילת מפתח – הוא יקבל תשובה אוטומטית עם הקובץ כקובץ מצורף (ולא כקישור).
איך זה ייראה בפועל?
שלב 1: הטבלה
A (קישור לקובץ) B (מילת מפתח או נושא)
https://drive.google.com/file/d/123abc456/view?usp=sharing ויקרא
https://drive.google.com/file/d/456def789/view?usp=sharing פסחים
... ...
שלב 2: הקוד (Google Apps Script)
תעתיק את זה ל־https://script.google.com:
javascript
Copy
Edit
function autoReplyWithAttachment() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
const data = sheet.getDataRange().getValues();
const threads = GmailApp.search('is:inbox is:unread'); // הודעות שלא נקראו
for (let i = 0; i < threads.length; i++) {
const messages = threads[i].getMessages();
const msg = messages[messages.length - 1];
const subject = msg.getSubject().trim();
const sender = msg.getFrom();
for (let j = 1; j < data.length; j++) {
const fileLink = data[j][0];
const keyword = data[j][1];
if (subject.includes(keyword)) {
try {
const fileId = getFileIdFromUrl(fileLink);
const file = DriveApp.getFileById(fileId);
const blob = file.getBlob();
GmailApp.sendEmail(sender, "המסמך שביקשת – " + keyword,
"שלום,\n\nמצורף הקובץ שביקשת בנושא: " + keyword + "\n\nבהצלחה!",
{ attachments: [blob] });
msg.markRead(); // לא לשלוח שוב
break; // מצא התאמה – לא צריך להמשיך
} catch (err) {
Logger.log("שגיאה: " + err);
}
}
}
}
}
// פונקציית עזר
function getFileIdFromUrl(url) {
const match = url.match(/[-\w]{25,}/);
return match ? match[0] : null;
}
שלב 3: הפעלה אוטומטית
לחץ על Triggers (מפעילים).
צור טריגר חדש לפונקציה autoReplyWithAttachment.
בחר:
סוג: Time-driven
לדוגמה: Every 5 minutes
הערות חשובות:
הקבצים שלך בדרייב צריכים להיות "גישה: מי שיש לו קישור" או שאתה הבעלים שמריץ את הסקריפט.
כדאי לעבור על תיבת ה־Spam לפעמים – אם Gmail חושד שאתה שולח מיילים אוטומטיים.
אתה יכול להרחיב את זה גם לתשובה אישית לכל שם פרשה, או להשתמש בתבנית אחת אחידה.
אם תרצה:
אני יכול לשלוח לך את הקובץ מוכן עם הטבלה כבר בנויה והסקריפט מוטמע בפנים.
אני גם יכול להמיר לך את זה ל־EXE אם זה צריך לפעול ממחשב מקומי.
רק תגיד לי מה תעדיף
באדיבות GPT