
اتوماسیون ایمیل سرد با هوش مصنوعی: Gemini، Gmail و Sheets
10 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۶
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 7532 · منبع: کاتالوگ Axeto
ایمیل سرد با قدرت هوش مصنوعی با استفاده از Google Gemini، Gmail و Sheets
این گردش کار، ارسال ایمیلهای سرد شخصیسازی شده را خودکار میکند. این گردش کار از Google Gemini برای تولید پیام با هوش مصنوعی، Gmail برای ارسال ایمیلها و Google Sheets برای مدیریت دادههای سرنخ و پیگیری وضعیت ارسال استفاده میکند. این روش برای تیمهای فروش و بازاریابی که به دنبال مقیاسبندی تلاشهای خود در ارسال ایمیل ضمن حفظ سطح بالایی از شخصیسازی هستند، ایدهآل است.
این گردش کار و بسیاری موارد دیگر را در کاتالوگ n8n در Axeto.ai کاوش کنید.
نمای کلی گردش کار
این گردش کار یک توالی منطقی را دنبال میکند:
1. راهانداز و دریافت داده: یک راهانداز زمانبندی شده فرآیند را آغاز میکند و اطلاعات سرنخ را از یک Google Sheet بازیابی میکند.
2. آمادهسازی داده: فیلدها برای پردازش مداوم آماده و استاندارد میشوند.
3. پردازش دستهای: دادههای سرنخ به دستههای قابل مدیریت تقسیم میشوند تا از اجرای کارآمد اطمینان حاصل شود.
4. بررسی شرطی: گردش کار قبل از ادامه، بررسی میکند که آیا آدرس ایمیل معتبری برای هر سرنخ وجود دارد یا خیر.
5. شخصیسازی با هوش مصنوعی: Google Gemini، که از طریق یک LangChain AI Agent ادغام شده است، یک پیام ایمیل شخصیسازی شده بر اساس دادههای سرنخ تولید میکند.
6. ارسال ایمیل: ایمیل شخصیسازی شده با استفاده از Gmail به سرنخ ارسال میشود.
7. بهروزرسانی وضعیت: وضعیت ارسال مجدداً در Google Sheet برای پیگیری ثبت میشود.
8. ادغام خارجی (اختیاری): یک نود درخواست HTTP گنجانده شده است، که به طور بالقوه برای تعاملات API بیشتر که توسط AI Agent راهاندازی میشود.
تشریح گام به گام نودها
۱. راهانداز و بازیابی سرنخ
این بخش راهاندازی گردش کار را تنظیم کرده و دادههای لازم سرنخ را بازیابی میکند.
- راهانداز زمانبندی (Schedule Trigger)
* نوع: scheduleTrigger
* هدف: راهاندازی خودکار گردش کار در یک بازه زمانی از پیش تعیین شده.
* پیکربندی: زمانبندی دلخواه خود را تنظیم کنید (مثلاً روزانه، ساعتی).
* ورودیها: ندارد.
* خروجیها: نود Prepare Lead Data را فعال میکند.
- آمادهسازی دادههای سرنخ (Prepare Lead Data)
* نوع: set
* هدف: استانداردسازی یا نگاشت فیلدهای داده ورودی از راهانداز یا نودهای قبلی، برای اطمینان از سازگاری برای مراحل بعدی.
* پیکربندی: جفتهای کلید-مقدار را برای تنظیم یا تبدیل فیلدهای داده تعریف کنید.
* ورودیها: دادهها را از Schedule Trigger دریافت میکند.
* خروجیها: دادههای آمادهشده را به Get Leads from Sheet ارسال میکند.
- دریافت سرنخها از شیت (Get Leads from Sheet)
* نوع: googleSheets
* هدف: خواندن اطلاعات سرنخ از یک Google Sheet مشخص.
* پیکربندی:
* با حساب Google خود احراز هویت کنید.
* شناسه صفحه گسترده (Spreadsheet ID) و نام شیت را ارائه دهید.
* عملیات را برای خواندن ردیفهای حاوی دادههای سرنخ پیکربندی کنید (اطمینان حاصل کنید که ستونهایی مانند 'email'، 'name' و غیره گنجانده شدهاند).
* ورودیها: دادهها را از Prepare Lead Data دریافت میکند.
* خروجیها: دادههای سرنخ را به Split Leads into Batches ارسال میکند.
۲. پردازش دستهای و منطق شرطی
این بخش پردازش تکراری سرنخها را مدیریت کرده و اطمینان حاصل میکند که فقط ورودیهای معتبر بیشتر پردازش میشوند.
- تقسیم سرنخها به دستهها (Split Leads into Batches)
* نوع: splitInBatches
* هدف: تقسیم دادههای سرنخ بازیابی شده به بخشهای کوچکتر و قابل مدیریت (دستهها) برای پردازش متوالی.
* پیکربندی: اندازه دسته دلخواه را بر اساس نیازهای گردش کار و محدودیتهای احتمالی نرخ (rate limits) تنظیم کنید.
* ورودیها: دادههای سرنخ را از Get Leads from Sheet دریافت میکند.
* خروجیها: دستهها را به Check for Email ارسال میکند.
- بررسی ایمیل (Check for Email)
* نوع: if
* هدف: تعیین اینکه آیا یک رکورد سرنخ حاوی آدرس ایمیل معتبر است یا خیر، قبل از ادامه تولید هوش مصنوعی و ارسال.
* پیکربندی: شرطی را برای بررسی اینکه آیا فیلد 'email' وجود دارد و خالی نیست، تنظیم کنید. مثال عبارت: {{ $json["email"] !== "" && $json["email"] !== undefined }}.
* ورودیها: دستهها را از Split Leads into Batches دریافت میکند.
* خروجیها:
* شاخه True: در صورت وجود ایمیل، به Generate Personalized Email ادامه میدهد.
* شاخه False: در صورت عدم یافتن ایمیل، به Split Leads into Batches بازمیگردد (یا تکرار را پایان میدهد)، و به طور مؤثر سرنخ را رد میکند.
۳. تولید ایمیل با قدرت هوش مصنوعی
این هسته اصلی شخصیسازی است، جایی که Google Gemini محتوای ایمیل را ایجاد میکند.
- تولید ایمیل شخصیسازی شده (Generate Personalized Email)
* نوع: langchainAgent
* هدف: هماهنگ کردن فرآیند هوش مصنوعی برای تولید محتوای ایمیل شخصیسازی شده با استفاده از Google Gemini.
* پیکربندی:
* اعتبارنامههای LangChain خود را متصل کنید.
* LangChain Google Gemini LM Chat را به عنوان مدل هوش مصنوعی انتخاب کنید.
* دستور (prompt) و هرگونه دستورالعمل خاص برای هوش مصنوعی جهت تولید یک ایمیل سرد قانعکننده را تعریف کنید.
* ورودیها: دادههای سرنخ تأیید شده را از شاخه 'True' نود Check for Email دریافت میکند.
* خروجیها:
* ai_languageModel: به Google Gemini Chat Model متصل میشود.
* ai_tool: به Send Personalized Email و Update Outreach Status متصل میشود.
- مدل چت Google Gemini (Google Gemini Chat Model)
* نوع: langchainGoogleGeminiLMChat
* هدف: ارائه قابلیتهای مدل زبان هوش مصنوعی برای LangChain Agent.
* پیکربندی:
* با کلید API Google Gemini خود احراز هویت کنید.
* ورودیها: دستورالعملها را از Generate Personalized Email دریافت میکند.
* خروجیها: متن تولید شده توسط هوش مصنوعی را به Generate Personalized Email بازمیگرداند.
۴. ارسال ایمیل و ردیابی وضعیت
این بخش تحویل ایمیل را مدیریت کرده و رکوردها را بهروزرسانی میکند.
- ارسال ایمیل شخصیسازی شده (Send Personalized Email)
* نوع: gmailTool
* هدف: ارسال ایمیل تولید شده توسط هوش مصنوعی به سرنخ از طریق Gmail.
* پیکربندی:
* با استفاده از اعتبارنامههای OAuth2 Gmail احراز هویت کنید.
* فیلدهای 'To'، 'Subject' و 'Body' را پیکربندی کنید، که احتمالاً از خروجی نود Generate Personalized Email استفاده میکنند.
* ورودیها: محتوای ایمیل را از طریق خروجی ai_tool نود Generate Personalized Email دریافت میکند.
* خروجیها: مستقیماً به پاییندست متصل نیست.
- بهروزرسانی وضعیت ارسال (Update Outreach Status)
* نوع: googleSheetsTool
* هدف: ثبت نتیجه ارسال (مثلاً 'Sent'، 'Failed') در Google Sheet.
* پیکربندی:
* با Google Sheets احراز هویت کنید.
* شناسه صفحه گسترده (Spreadsheet ID) و نام شیت را مشخص کنید.
* عملیات را برای بهروزرسانی ردیفها پیکربندی کنید، شناسههای سرنخ را به فیلدهای وضعیت نگاشت کنید. ممکن است موضوع ایمیل تولید شده یا یک پرچم موفقیت/شکست را شامل شود.
* ورودیها: دادهها را از طریق خروجی ai_tool نود Generate Personalized Email دریافت میکند.
* خروجیها: ندارد.
۵. ادغام خارجی اختیاری
- فراخوانی API خارجی (External API Call)
* نوع: httpRequestTool
* هدف: این نود به خروجی ai_tool نود Generate Personalized Email متصل است. احتمالاً برای انجام فراخوانیهای API خارجی یا تعامل با وبهوکها بر اساس خروجی یا فرآیند هوش مصنوعی در نظر گرفته شده است.
* پیکربندی: بسته به سرویس خارجی که قصد تعامل با آن را دارید، به پیکربندی URL، متد، هدرها و بدنه خاصی نیاز دارد.
* ورودیها: دادهها را از طریق خروجی ai_tool نود Generate Personalized Email دریافت میکند.
* خروجیها: مستقیماً به پاییندست متصل نیست.
جدول خلاصه
| نام نود (Node Name) | نوع نود (Node Type) | عملکرد اصلی (Primary Function) | نود(های) ورودی (Input Node(s)) | نود(های) خروجی (Output Node(s)) |
|---|---|---|---|---|
| Schedule Trigger | scheduleTrigger | راهاندازی گردش کار بر اساس زمانبندی | None | Prepare Lead Data |
| Prepare Lead Data | set | استانداردسازی فیلدهای داده | Schedule Trigger | Get Leads from Sheet |
| Get Leads from Sheet | googleSheets | دریافت دادههای سرنخ از Google Sheets | Prepare Lead Data | Split Leads into Batches |
| Split Leads into Batches | splitInBatches | تقسیم دادهها به دستههایی برای پردازش | Get Leads from Sheet | Check for Email |
| Check for Email | if | اعتبارسنجی وجود ایمیل سرنخ | Split Leads into Batches | Generate Personalized Email (True), Split Leads into Batches (False) |
| Generate Personalized Email | langchainAgent | ایجاد محتوای ایمیل شخصیسازی شده با استفاده از هوش مصنوعی | Check for Email (True) | Google Gemini Chat Model (ai_languageModel), Send Personalized Email (ai_tool), Update Outreach Status (ai_tool), External API Call (ai_tool) |
| Google Gemini Chat Model | langchainGoogleGeminiLMChat | بکاند مدل زبان هوش مصنوعی برای ایجنت | Generate Personalized Email | Generate Personalized Email |
| Send Personalized Email | gmailTool | ارسال ایمیل تولید شده از طریق Gmail | Generate Personalized Email (ai_tool) | None |
| Update Outreach Status | googleSheetsTool | ثبت وضعیت ارسال در Google Sheets | Generate Personalized Email (ai_tool) | None |
| External API Call | httpRequestTool | اختیاری: تعامل با سرویسهای خارجی | Generate Personalized Email (ai_tool) | None |
| Sticky Note | stickyNote | جایگزین برای یادداشتها یا توضیحات | None | None |
| Sticky Note1 | stickyNote | جایگزین برای یادداشتها یا توضیحات | None | None |
| Sticky Note2 | stickyNote | جایگزین برای یادداشتها یا توضیحات | None | None |
ساخت گردش کار
برای بازسازی این گردش کار، مراحل زیر را دنبال کنید:
1. افزودن نود Schedule Trigger: فرکانس اجرای مورد نظر خود را پیکربندی کنید.
2. افزودن نود Set (Prepare Lead Data): آن را به راهانداز متصل کرده و هرگونه نگاشت فیلد یا تبدیل داده اولیه لازم را تعریف کنید.
3. افزودن نود Google Sheets (Get Leads from Sheet):
* آن را به نود Set متصل کنید.
* حساب Google خود را احراز هویت کنید.
* شناسه Spreadsheet و نام Sheet خود را مشخص کنید.
* آن را برای خواندن ردیفهای داده سرنخ مربوطه پیکربندی کنید.
4. افزودن نود SplitInBatches (Split Leads into Batches):
* آن را به نود Google Sheets متصل کنید.
* اندازه دسته مناسب را تنظیم کنید.
5. افزودن نود If (Check for Email):
* خروجی اصلی (معمولاً ایندکس ۱) نود SplitInBatches را به این نود متصل کنید.
* شرط را برای بررسی فیلد ایمیل غیر خالی تنظیم کنید (مثلاً {{ $json["email"] !== "" }}).
6. افزودن نود LangChain Agent (Generate Personalized Email):
* خروجی 'True' نود If را به این نود متصل کنید.
* اعتبارات LangChain خود را پیکربندی کنید.
* LangChain Google Gemini LM Chat را به عنوان مدل هوش مصنوعی انتخاب کنید.
* Prompt خود را برای تولید ایمیل شخصیسازی شده بنویسید.
7. افزودن نود LangChain Google Gemini LM Chat (Google Gemini Chat Model):
* خروجی ai_languageModel نود LangChain Agent را به این نود متصل کنید.
* با کلید API Google Gemini خود احراز هویت کنید.
8. افزودن نود Gmail Tool (Send Personalized Email):
* خروجی ai_tool نود LangChain Agent را به این نود متصل کنید.
* با استفاده از Gmail OAuth2 احراز هویت کنید.
* فیلدهای 'To'، 'Subject' و 'Body' را با استفاده از دادههای پویا از خروجی LangChain Agent پیکربندی کنید.
9. افزودن نود Google Sheets Tool (Update Outreach Status):
* خروجی ai_tool نود LangChain Agent را به این نود متصل کنید.
* با Google Sheets احراز هویت کنید.
* شناسه Spreadsheet و نام Sheet خود را مشخص کنید.
* آن را برای بهروزرسانی ردیف مربوطه با وضعیت ارسال پیکربندی کنید.
10. (اختیاری) افزودن نود HTTP Request Tool (External API Call):
* اگر نیاز به ادغام با سرویسهای خارجی دارید، خروجی ai_tool نود LangChain Agent را به این نود متصل کنید.
* نود را با جزئیات لازم برای نقطه پایانی API خود پیکربندی کنید.
Nodeهای استفادهشده
سوالات متداول
چگونه میتوانم ارسال ایمیلهای سرد را با هوش مصنوعی خودکار کنم؟▾
با استفاده از گردش کار n8n که Google Gemini را برای تولید متن، Gmail را برای ارسال و Google Sheets را برای مدیریت سرنخها ادغام میکند، میتوانید ارسال ایمیلهای سرد شخصیسازی شده را خودکار کنید.
نقش Google Gemini در این گردش کار چیست؟▾
Google Gemini مسئول تولید پیامهای ایمیل شخصیسازی شده بر اساس دادههای سرنخ است و اطمینان حاصل میکند که هر ایمیل منحصر به فرد و مرتبط است.
چگونه میتوانم دادههای سرنخ خود را مدیریت کنم؟▾
Google Sheets به عنوان پایگاه داده شما برای مدیریت اطلاعات سرنخ عمل میکند. این گردش کار دادهها را از Sheets بازیابی کرده و وضعیت ارسال را پس از ارسال ایمیل بهروز میکند.
این گردش کار برای چه کسانی مناسب است؟▾
این گردش کار برای تیمهای فروش و بازاریابی که به دنبال مقیاسبندی تلاشهای خود در ارسال ایمیل سرد با حفظ سطح بالایی از شخصیسازی هستند، ایدهآل است.
workflowهای مرتبط
- دستهبندی خودکار ایمیل جیمیل با GPT-4o و هشدار SlackAI Summarization
- اتوماسیون زیرنویسگذاری ویدیو با n8n، Google Drive و SubmagicContent Creation
- خودکارسازی تماسهای خروجی Typeform با Vapi در n8nLead Nurturing
- تحلیل خودکار Google Analytics با هوش مصنوعی Gemini و اعلانه…Market Research
- اتوماسیون ثبت رزروهای Calendly در Google Sheets با n8nCRM
- اتوماسیون پیامهای تشکر و کوپن واتساپ برای مشتریان ShopifyContent Creation
