اتوماسیون ایمیل سرد با هوش مصنوعی: Gemini، Gmail و Sheets

اتوماسیون ایمیل سرد با هوش مصنوعی: Gemini، Gmail و Sheets

10 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۶

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. 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 TriggerscheduleTriggerراه‌اندازی گردش کار بر اساس زمان‌بندیNonePrepare Lead Data
Prepare Lead Datasetاستانداردسازی فیلدهای دادهSchedule TriggerGet Leads from Sheet
Get Leads from SheetgoogleSheetsدریافت داده‌های سرنخ از Google SheetsPrepare Lead DataSplit Leads into Batches
Split Leads into BatchessplitInBatchesتقسیم داده‌ها به دسته‌هایی برای پردازشGet Leads from SheetCheck for Email
Check for Emailifاعتبارسنجی وجود ایمیل سرنخSplit Leads into BatchesGenerate Personalized Email (True), Split Leads into Batches (False)
Generate Personalized EmaillangchainAgentایجاد محتوای ایمیل شخصی‌سازی شده با استفاده از هوش مصنوعی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 ModellangchainGoogleGeminiLMChatبک‌اند مدل زبان هوش مصنوعی برای ایجنتGenerate Personalized EmailGenerate Personalized Email
Send Personalized EmailgmailToolارسال ایمیل تولید شده از طریق GmailGenerate Personalized Email (ai_tool)None
Update Outreach StatusgoogleSheetsToolثبت وضعیت ارسال در Google SheetsGenerate Personalized Email (ai_tool)None
External API CallhttpRequestToolاختیاری: تعامل با سرویس‌های خارجیGenerate Personalized Email (ai_tool)None
Sticky NotestickyNoteجایگزین برای یادداشت‌ها یا توضیحاتNoneNone
Sticky Note1stickyNoteجایگزین برای یادداشت‌ها یا توضیحاتNoneNone
Sticky Note2stickyNoteجایگزین برای یادداشت‌ها یا توضیحاتNoneNone

ساخت گردش کار

برای بازسازی این گردش کار، مراحل زیر را دنبال کنید:

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های مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.