دسته‌بندی خودکار ایمیل‌های Outlook با GPT-4o در n8n

دسته‌بندی خودکار ایمیل‌های Outlook با GPT-4o در n8n

7 دقیقه مطالعه · منتشر شده ۱۴۰۵/۵/۷

دانلود workflow

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

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 7796 · منبع: کاتالوگ Pixori

دسته‌بندی خودکار ایمیل‌های Outlook با GPT-4o

این Workflow فرآیند دسته‌بندی ایمیل‌های Outlook شما را به دسته‌های رنگی از پیش تعریف شده ("دسته قرمز"، "دسته زرد" یا "دسته سبز") با استفاده از قابلیت‌های پیشرفته مدل GPT-4o از OpenAI خودکار می‌کند. این سیستم به طور هوشمندانه ایمیل‌های اخیر شما را می‌خواند، مناسب‌ترین دسته را بر اساس محتوا تعیین می‌کند و سپس ایمیل را مستقیماً در صندوق ورودی Outlook شما به‌روزرسانی می‌کند.

ویژگی‌های کلیدی:

  • دسته‌بندی مبتنی بر هوش مصنوعی: از GPT-4o برای درک دقیق و طبقه‌بندی محتوای ایمیل استفاده می‌کند.
  • یکپارچه‌سازی Outlook: ایمیل‌ها را به طور یکپارچه از حساب Microsoft Outlook شما واکشی و به‌روزرسانی می‌کند.
  • اتوماسیون: با تخصیص خودکار دسته‌ها به ایمیل‌های دریافتی، تلاش دستی را کاهش می‌دهد.
  • پردازش دسته‌ای: چندین ایمیل را بدون مواجهه با محدودیت‌های API یا اتمام زمان، به طور مؤثر پردازش می‌کند.

این Workflow و موارد دیگر را در کاتالوگ Pixori.me بیابید: https://pixori.me/n8n

---

تجزیه و تحلیل Workflow

این Workflow به چندین بلوک منطقی تقسیم شده است که هر کدام وظیفه خاصی را انجام می‌دهند:

1. Manual Trigger: اجرای Workflow را آغاز می‌کند.

2. Email Retrieval: ایمیل‌های اخیر را از صندوق ورودی Outlook شما واکشی می‌کند.

3. Data Preparation: فیلدهای ضروری ایمیل را برای پردازش هوش مصنوعی انتخاب و قالب‌بندی می‌کند.

4. AI Categorization: محتوای ایمیل را برای دسته‌بندی به GPT-4o ارسال می‌کند.

5. Result Parsing & Formatting: خروجی هوش مصنوعی را پردازش کرده و آن را برای Outlook آماده می‌کند.

6. Outlook Update: دسته تعیین شده را به ایمیل مربوطه در Outlook اعمال می‌کند.

7. Batch Processing: اطمینان حاصل می‌کند که ایمیل‌ها برای پایداری به صورت جداگانه پردازش می‌شوند.

8. Setup Guidance: دستورالعمل‌های ضروری را برای پیکربندی اعتبارنامه‌ها و درک Workflow ارائه می‌دهد.

---

تحلیل گره (Node) دقیق

۱. Manual Trigger

  • هدف: این گره به عنوان نقطه شروع Workflow عمل می‌کند و به شما امکان می‌دهد فرآیند دسته‌بندی ایمیل را به صورت دستی آغاز کنید.
  • گره: Manual Trigger

* نوع: n8n-nodes-base.manualTrigger

* پیکربندی: هیچ پارامتر خاصی لازم نیست.

* ورودی: ندارد.

* خروجی: گره بعدی Get Messages from Outlook را فعال می‌کند.

۲. Email Retrieval

  • هدف: تعداد مشخصی از آخرین ایمیل‌های شما را از صندوق ورودی Outlook واکشی می‌کند.
  • گره: Get Messages from Outlook

* نوع: n8n-nodes-base.microsoftOutlook

* پیکربندی:

* Operation: getAll

* Limit: 5 (حداکثر ۵ ایمیل اخیر را واکشی می‌کند)

* اعتبارنامه‌ها (Credentials): به اعتبارنامه‌های Microsoft Outlook OAuth2 API نیاز دارد.

* ورودی: خروجی گره Manual Trigger.

* خروجی: یک آرایه JSON حاوی داده‌های ایمیل واکشی شده.

* مشکلات احتمالی: خطاهای احراز هویت، محدودیت‌های نرخ API، مشکلات اتصال شبکه.

۳. Data Preparation

  • هدف: اطلاعات کلیدی را از هر ایمیل (موضوع، پیش‌نمایش بدنه، فرستنده، شناسه پیام) استخراج کرده و آن را برای مدل هوش مصنوعی ساختاربندی می‌کند.
  • گره: Set Fields from Email

* نوع: n8n-nodes-base.set

* پیکربندی: فیلدهای زیر را از داده‌های ایمیل Outlook نگاشت می‌کند:

* subject

* bodyPreview

* from

* Message ID

* ورودی: خروجی Get Messages from Outlook.

* خروجی: یک شیء ساختاریافته حاوی فیلدهای ایمیل انتخاب شده.

۴. AI Categorization

  • هدف: از GPT-4o برای تجزیه و تحلیل محتوای ایمیل و تخصیص آن به یکی از دسته‌های رنگی از پیش تعریف شده استفاده می‌کند.
  • گره‌ها:

* Categorizing Agent

* نوع: @n8n/n8n-nodes-langchain.agent

* پیکربندی:

* System Message: به هوش مصنوعی دستور می‌دهد تا محتوای ایمیل را به "دسته قرمز"، "دسته زرد" یا "دسته سبز" دسته‌بندی کند.

* ورودی: داده‌های ایمیل آماده شده از Set Fields from Email.

* خروجی: پاسخ خام هوش مصنوعی حاوی دسته پیشنهادی.

* گره‌های متصل: OpenAI Chat Model1 (به عنوان LLM) و Structured Output Parser (به عنوان تجزیه‌کننده خروجی).

* OpenAI Chat Model1

* نوع: @n8n/n8n-nodes-langchain.lmChatOpenAi

* پیکربندی:

* Model: gpt-4o

* اعتبارنامه‌ها (Credentials): به کلید API OpenAI شما نیاز دارد.

* ورودی: درخواست (prompt) تولید شده توسط Categorizing Agent.

* خروجی: پاسخ متنی از مدل GPT-4o.

* Structured Output Parser

* نوع: @n8n/n8n-nodes-langchain.outputParserStructured

* پیکربندی: یک طرحواره JSON تعریف می‌کند که انتظار یک فیلد category را دارد.

* ورودی: خروجی متنی خام از OpenAI Chat Model1.

* خروجی: شیء JSON تجزیه شده حاوی category.

۵. Result Parsing & Formatting

  • هدف: دسته تعیین شده توسط هوش مصنوعی را استخراج کرده و آن را با شناسه پیام ایمیل اصلی جفت می‌کند و برای مرحله به‌روزرسانی آماده می‌کند.
  • گره: Set Category and ID

* نوع: n8n-nodes-base.set

* پیکربندی:

* دسته تولید شده توسط هوش مصنوعی را به output.category اختصاص می‌دهد.

* شناسه پیام اصلی (Message ID) را به id اختصاص می‌دهد.

* ورودی: خروجی از حلقه پردازش دسته‌ای (پس از دسته‌بندی هوش مصنوعی).

* خروجی: یک شیء ساختاریافته حاوی category و id برای به‌روزرسانی Outlook.

۶. Outlook Update

  • هدف: ایمیل مشخص شده Outlook را با دسته‌ای که توسط هوش مصنوعی تعیین شده است، به‌روزرسانی می‌کند.
  • گره: Update Category

* نوع: n8n-nodes-base.microsoftOutlook

* پیکربندی:

* Operation: update

* Categories: آرایه‌ای حاوی دسته تعیین شده توسط هوش مصنوعی (مثلاً ["Red Category"]).

* اعتبارنامه‌ها (Credentials): به اعتبارنامه‌های Microsoft Outlook OAuth2 API نیاز دارد.

* ورودی: داده‌های قالب‌بندی شده (دسته و شناسه) از Set Category and ID.

* خروجی: تأیید به‌روزرسانی یا پیام خطا.

* مشکلات احتمالی: خطاهای احراز هویت، یافت نشدن ایمیل، محدودیت‌های نرخ API.

۷. Batch Processing

  • هدف: این گره اطمینان حاصل می‌کند که هر ایمیل به صورت جداگانه پردازش می‌شود. این امر برای جلوگیری از اتمام زمان احتمالی یا تجاوز از محدودیت‌های نرخ API هنگام برخورد با چندین ایمیل بسیار مهم است.
  • گره: Loop Over Items1

* نوع: n8n-nodes-base.splitInBatches

* پیکربندی: از تنظیمات پیش‌فرض دسته برای پردازش موارد یک به یک استفاده می‌کند.

* ورودی: داده‌های ایمیل آماده شده از Set Fields from Email.

* خروجی: یک مورد ایمیل در هر زمان، که به طور متوالی به گره‌های دسته‌بندی هوش مصنوعی و سپس به گره‌های به‌روزرسانی ارسال می‌شود.

۸. Setup Guidance (Sticky Notes)

  • هدف: این گره‌ها سرنخ‌های بصری و دستورالعمل‌های مفیدی را مستقیماً در بوم n8n برای راهنمایی شما در فرآیند راه‌اندازی ارائه می‌دهند.
  • گره‌ها:

* Sticky Note21: دستورالعمل‌های دقیق راه‌اندازی را برای ادغام‌های Outlook و OpenAI، از جمله پیوند به مستندات مربوطه، تولید کلید API و اطلاعات صورتحساب ارائه می‌دهد.

* Sticky Note22: مروری مختصر از هدف Workflow ارائه می‌دهد.

* Sticky Note24: شما را در مراحل پیکربندی اعتبارنامه‌های Outlook و تنظیم پارامترهای اختیاری راهنمایی می‌کند.

* Sticky Note54: فرآیند راه‌اندازی اعتبارنامه‌های OpenAI و مدیریت صورتحساب را شرح می‌دهد.

---

جدول خلاصه

نام گره (Node Name)نوع گره (Node Type)نقش عملکردی (Functional Role)گره(های) ورودی (Input Node(s))گره(های) خروجی (Output Node(s))یادداشت‌های چسبنده مرتبط (Associated Sticky Notes)
Manual Triggern8n-nodes-base.manualTriggerشروع WorkflowNoneGet Messages from Outlook
Get Messages from Outlookn8n-nodes-base.microsoftOutlookواکشی ایمیل‌های اخیرManual TriggerSet Fields from EmailSticky Note21, Sticky Note24
Set Fields from Emailn8n-nodes-base.setآماده‌سازی فیلدهای ایمیل برای هوش مصنوعیGet Messages from OutlookLoop Over Items1
Loop Over Items1n8n-nodes-base.splitInBatchesپردازش دسته‌ای ایمیل‌هاSet Fields from EmailCategorizing Agent, Set Category and ID
Categorizing Agent@n8n/n8n-nodes-langchain.agentدسته‌بندی محتوای ایمیل با هوش مصنوعیLoop Over Items1OpenAI Chat Model1, Structured Output Parserاز OpenAI Chat Model1 و Structured Output Parser استفاده می‌کند
OpenAI Chat Model1@n8n/n8n-nodes-langchain.lmChatOpenAiمدل GPT-4o برای پردازش هوش مصنوعیCategorizing AgentCategorizing AgentSticky Note21, Sticky Note54
Structured Output Parser@n8n/n8n-nodes-langchain.outputParserStructuredتجزیه پاسخ هوش مصنوعی به JSON ساختاریافتهOpenAI Chat Model1Categorizing Agent
Set Category and IDn8n-nodes-base.setقالب‌بندی دسته و شناسه برای به‌روزرسانیLoop Over Items1Update Category
Update Categoryn8n-nodes-base.microsoftOutlookبه‌روزرسانی دسته ایمیل در OutlookSet Category and IDNoneSticky Note21, Sticky Note24

Nodeهای استفاده‌شده

سوالات متداول

این Workflow چگونه ایمیل‌های Outlook را دسته‌بندی می‌کند؟

این Workflow از مدل GPT-4o شرکت OpenAI برای خواندن محتوای ایمیل‌های اخیر شما استفاده می‌کند. سپس بر اساس تحلیل محتوا، هر ایمیل را به یکی از دسته‌های رنگی از پیش تعریف شده (مانند دسته قرمز، زرد یا سبز) اختصاص می‌دهد.

چه نیازمندی‌هایی برای اجرای این Workflow وجود دارد؟

شما به یک حساب n8n، دسترسی به OpenAI API (با کلید API معتبر) و اتصال به حساب Microsoft Outlook خود با استفاده از اعتبارنامه‌های OAuth2 نیاز دارید. همچنین باید دسته‌های رنگی مورد نظر خود را در Outlook تعریف کرده باشید.

آیا این Workflow می‌تواند ایمیل‌های قدیمی را نیز دسته‌بندی کند؟

این Workflow به طور پیش‌فرض برای واکشی و دسته‌بندی ۵ ایمیل اخیر تنظیم شده است. شما می‌توانید تعداد ایمیل‌های واکشی شده را در گره 'Get Messages from Outlook' تنظیم کنید تا ایمیل‌های بیشتری را پردازش نمایید.

چگونه می‌توان دسته‌های رنگی را در Outlook تنظیم کرد؟

در Outlook، معمولاً می‌توانید با کلیک راست بر روی ایمیل‌ها یا از طریق تنظیمات دسته‌بندی (Categorize) گزینه‌هایی برای ایجاد و تخصیص دسته‌های رنگی پیدا کنید. این Workflow از نام‌های دسته‌هایی که شما در Outlook ایجاد کرده‌اید، استفاده خواهد کرد.

workflowهای مرتبط

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