במדריך הזה נסביר איך משתמשים ב-Google Docs API כדי לבצע מיזוג דואר.
מבוא
מיזוג דואר הוא תהליך שבו נעזרים בערכים מהשורות של גיליון אלקטרוני או ממקור נתונים אחר, ומוסיפים אותם למסמך תבנית. כך אפשר ליצור מסמך ראשי יחיד (התבנית) שממנו אפשר ליצור הרבה מסמכים דומים, שכל אחד מהם מותאם אישית עם הנתונים שמוזגו. התוצאה לא משמשת בהכרח לצורך שליחת אימיילים או יצירת מכתבים סטנדרטיים, אלא לכל מטרה אחרת, למשל יצירת קבוצה של חשבוניות ללקוחות.
שילוב אימיילים קיים מאז שהיו גיליונות אלקטרוניים ומעבד תמלילים, והוא חלק מתהליכי עבודה עסקיים רבים כיום. נהוג לארגן את הנתונים כרשומה אחת לכל שורה, כאשר העמודות מייצגות את השדות בנתונים, כפי שמתואר בטבלה הבאה:
שם | כתובת | תחום (zone) | |
---|---|---|---|
1 | UrbanPq | רחוב 123 1st | מערב |
2 | Pawxana | 456 2nd St. | דרום |
באפליקציה לדוגמה שבדף הזה מוצג איך משתמשים בממשקי ה-API של Google Docs, Sheets ו-Drive כדי להסתיר את הפרטים של ביצוע המיזוגים של האימיילים, וכך להגן על המשתמשים מבעיות הטמעה. מידע נוסף על הדוגמה הזו ל-Python זמין במאגר ב-GitHub.
אפליקציה לדוגמה
האפליקציה לדוגמה מעתיקה את התבנית הראשית ולאחר מכן ממזגת משתנים ממקור הנתונים הייעודי לכל אחד מהעותקים. כדי לנסות את האפליקציה לדוגמה, קודם צריך להגדיר את התבנית:
- יוצרים קובץ Docs. בוחרים את התבנית שבה רוצים להשתמש.
- מציינים את מזהה המסמך של הקובץ החדש. מידע נוסף זמין במאמר מזהה מסמך.
- מגדירים את המשתנה
DOCS_FILE_ID
למזהה המסמך. - מחליפים את פרטי הקשר במשתני placeholder של תבנית שהאפליקציה תמזג עם הנתונים שנבחרו.
הנה תבנית לדוגמה של מכתב עם placeholders שאפשר למזג עם נתונים אמיתיים ממקור כמו טקסט פשוט או Sheets. כך נראית התבנית:
לאחר מכן, בוחרים את מקור הנתונים – טקסט פשוט או Sheets – באמצעות המשתנה SOURCE
. ברירת המחדל של המדגם היא טקסט רגיל, כלומר נתוני המדגם משתמשים במשתנה TEXT_SOURCE_DATA
. כדי לאחזר נתונים מ-Sheets, מעדכנים את המשתנה SOURCE
ל-'sheets'
ומפנים אותו אל גיליון לדוגמה (או אל גיליון משלכם) על ידי הגדרת המשתנה SHEETS_FILE_ID
.
כך נראית הגיליון כדי שתוכלו לראות את הפורמט:
כדאי לנסות את האפליקציה עם נתוני הדוגמה שלנו, ואז להתאים אותה לנתונים ולתרחיש לדוגמה שלכם. כך פועלת האפליקציה בשורת הפקודה:
- הגדרה
- אחזור הנתונים ממקור הנתונים
- מעבירים את כל שורות הנתונים בלולאה
- יוצרים עותק של התבנית
- מיזוג העותק עם הנתונים
- קישור פלט למסמך הממוזג החדש
כל המכתבים המשולבים החדשים מופיעים גם בתיקייה 'האחסון שלי' של המשתמש. דוגמה למכתב משולב נראית כך:
קוד מקור
Python
מידע נוסף זמין בקובץ README
ובקוד המקור המלא של האפליקציה במאגר GitHub של האפליקציה לדוגמה.
נושאים קשורים
- איך שולחים אימיילים מותאמים אישית באמצעות מיזוג אימיילים
- יצירת מיזוג דואר באמצעות Gmail ו-Google Sheets