חשבונות מחוברים דרך API ו-MCP

חברו ונהלו Gmail ותיבות חיצוניות דרך API ההודעות וכלי MCP של TrekMail, עם הסבר ברור על הרשאות, מגבלות ודוגמאות ניתוב.

פרטי המאמר

סוג, רמת קושי, תוכניות ומידע על עדכון אחרון.

סוג
מדריך
רמת קושי
מתקדם
תוכניות
Pro · Agency
עודכן לאחרונה
23 באוג׳ 2026

חשבונות מחוברים מאפשרים לתיבת דואר אינטרנט לקרוא ולשלוח הודעות מתיבות חיצוניות, Gmail, Yahoo, iCloud, Outlook.com/Microsoft 365 או כל שרת IMAP. ה-API להודעות וכלי MCP מספקים את אותה יכולת באופן תכנותי: אפשר להציג, להוסיף, לבדוק, לערוך ולהסיר חשבונות מחוברים, וגם להפנות קריאות רגילות של הודעות (הצגה, קריאה, שליחה, דגלים, העברה, מחיקה ותיקיות) לחשבון מחובר במקום לתיבה של האסימון עצמו.

במילים פשוטות: mailbox_id בוחר את תיבת TrekMail שהסוכן רשאי לפעול בשמה, ואילו external_account_id בוחר את Gmail או תיבה מחוברת אחרת בתוכה. לא ניתן להחליף ביניהם.

תוכניות, מגבלות וגודל הקטלוג

תוכנית חשבונות מחוברים לכל תיבה לוח בקרה/דואר אינטרנט ניהול דרך API ו-MCP
Nano 0 לא לא
Starter 5 כן לא
Pro 10 כן כן
Agency 30 כן כן

ניהול חשבונות מחוברים מספק שבעה כלי הודעות. אסימון מוגבל הרשאות רואה רק את הכלים שבהם הוא יכול להשתמש בפועל, ולא את קטלוג המוצר המלא.

לפני שמתחילים

  • חשבונות מחוברים הם תכונת דואר אינטרנט ומשתמשים בממשק של אסימון ההודעות (/api/v1/messages/...), שמורשה באמצעות אסימון הודעות עם ההרשאות שלהלן, ולא באמצעות אסימון API של לוח הבקרה.
  • מגבלות התוכנית חלות על כל תיבה: Starter 5, Pro 10, Agency 30. תוכנית Nano אינה כוללת חשבונות מחוברים.
  • כל endpoint מוגבל לתיבה של האסימון עצמו. אסימון יכול לראות ולנהל רק את החשבונות המחוברים שלו, ולעולם לא חשבונות של תיבה אחרת.
  • פרטי גישה ואסימוני OAuth תמיד מוסתרים בתגובות. אפשר להזין סיסמה או סיסמת יישום, אך לעולם אי אפשר לקרוא אותה בחזרה.
  • חשבונות Outlook.com ו-Microsoft 365 מתחברים באמצעות כניסה ל-Microsoft ‏(OAuth) בממשק דואר האינטרנט. ה-API יכול לנהל ולהשתמש בהם לאחר החיבור, אך אינו מבצע את שלב ההסכמה האינטראקטיבי של Microsoft.

הרשאות

הרשאה תפקיד
messages:read הצגת חשבונות מחוברים וזיהוי ספק לפי כתובת דוא״ל
messages:write הוספה, בדיקה, עריכה והסרה של חשבונות מחוברים

הפניית קריאת הודעות לחשבון מחובר דורשת את אותה הרשאה שכבר נדרשת לקריאה (לדוגמה, הצגת ההודעות שלו דורשת messages:read, ושליחה דורשת messages:send).

ניהול חשבונות מחוברים

נתיב בסיס: /api/v1/messages/external-accounts

שיטה נתיב הרשאה מטרה
GET /external-accounts messages:read הצגת החשבונות המחוברים של התיבה
POST /external-accounts/detect messages:read זיהוי ספק והגדרות שרת מוצעות לפי כתובת דוא״ל
POST /external-accounts/test messages:write בדיקת פרטי גישה שלא נשמרו (לא נוצר חשבון)
POST /external-accounts messages:write הוספת חשבון מחובר (נדרשת בדיקה; פרטים שגויים לעולם אינם נשמרים)
PATCH /external-accounts/{id} messages:write עריכת תווית, צבע, אפשרות תצוגה מאוחדת או פרטי גישה
POST /external-accounts/{id}/test messages:write בדיקה מחדש של חשבון שמור
DELETE /external-accounts/{id} messages:write הסרת חשבון (מוחקת פרטי גישה שמורים; לעולם אינה משנה את התיבה המרוחקת)

הוספת חשבון

POST /api/v1/messages/external-accounts
Scope: messages:write

גוף הבקשה:

שדה סוג חובה תיאור
email string כן כתובת התיבה החיצונית
provider string כן gmail, yahoo, aol, icloud, zoho, gmx, yandex, fastmail או custom
password string כן סיסמה או סיסמת יישום (רוב הספקים דורשים סיסמת יישום)
imap_host string כן שם מארח IMAP
imap_port integer כן 143 או 993
imap_encryption string כן ssl או tls
smtp_host string כן שם מארח SMTP
smtp_port integer כן 465, 587 או 2525 (היציאה 25 נדחית)
smtp_encryption string כן ssl או tls
imap_username string לא ברירת המחדל היא כתובת הדוא״ל
smtp_username string לא ברירת המחדל היא שם המשתמש של IMAP
smtp_password string לא ברירת המחדל היא סיסמת IMAP
label string לא תווית תצוגה (ברירת המחדל היא כתובת הדוא״ל)
include_in_unified boolean לא הצגה בכל תיבות הדואר הנכנס (ברירת המחדל true)

קראו תחילה אל POST /external-accounts/detect כדי למלא אוטומטית את provider ואת הגדרות השרת. קריאת האחסון מבצעת בדיקת IMAP + SMTP אמיתית לפני השמירה. תגובת 422 עם קטגוריית שגיאה (auth, tls, network, transient_throttle) פירושה שפרטי הגישה לא פעלו ושום דבר לא נשמר.

הפניית קריאות הודעות לחשבון מחובר

כל endpoint של הודעות שפועל על תיבה מקבל external_account_id אופציונלי. ספקו אותו כדי להפעיל את הקריאה על אותו חשבון מחובר במקום על התיבה של האסימון עצמו; השמיטו אותו כדי להשתמש בתיבה עצמה. הדבר חל על הצגה, קריאה, שליחה, תשובה, דגלים, העברה, מחיקה והצגת תיקיות.

GET /api/v1/messages?external_account_id=42&folder=INBOX
Scope: messages:read
POST /api/v1/messages/send
Scope: messages:send
{
  "external_account_id": 42,
  "to": "someone@example.com",
  "subject": "Sent from my connected account",
  "text": "..."
}

שליחה עם external_account_id בלבד יוצאת דרך שרת ה-SMTP של אותו חשבון (עם SPF/DKIM של הספק שלו). אספקת identity_id הקשור למקור במקום זאת משתמשת בדומיין או בנתיב הפרופיל השמור של זהות השליחה בשם, ועדיין שומרת את העותק שנשלח בתיבה המחוברת. החשבון חייב להיות תקין (status: active); חשבון מנותק מחזיר שגיאה שמבקשת לחבר אותו מחדש. ראו כתובות שליחה בשם דרך API ו-MCP.

כלי MCP

אותה יכולת זמינה לסוכני AI דרך MCP (גם בשרת stdio הפרטי וגם בשרת MCP הציבורי):

כלי הרשאה מטרה
list_external_accounts read הצגת החשבונות המחוברים של התיבה
detect_external_account read זיהוי ספק והגדרות לפי כתובת דוא״ל
test_external_account manage בדיקת פרטי גישה שלא נשמרו
create_external_account manage הוספת חשבון מחובר
update_external_account manage עריכת תווית/צבע/תצוגה מאוחדת/פרטי גישה
test_saved_external_account manage בדיקה מחדש של חשבון שמור
delete_external_account manage הסרת חשבון מחובר

כלי ההודעות list_messages, read_message, send_message, list_folders, update_message_flags, move_message, delete_message, prepare_reply, prepare_reply_all ו-prepare_forward מקבלים את הארגומנט האופציונלי external_account_id. שליחה, יצירת טיוטות ותזמון מקבלים גם identity_id שקשור למקור ומוחזר על ידי list_identities.

מכיוון שכלי הניהול פותחים חיבורים יוצאים לשרתי דואר שרירותיים באמצעות פרטי גישה שסיפק המשתמש, הם פועלים לפי אותה מדיניות אבטחה כמו שאר תכונת החשבונות המחוברים: רשימת מארחים מורשים, חסימת טווחים פרטיים, רשימת יציאות מורשות ומגבלות חיבור לכל מארח.

מאמרים קשורים

קפצו למדריכים הסמוכים שממשיכים את זרימת העבודה.

אנו משתמשים בטכנולוגיות הנחוצות להפעלה ולאבטחה של TrekMail. באישור, אתם מאפשרים גם ניתוח מוגבל ומדידת פרסום כמתואר במדיניות העוגיות שלנו.

התחברות ל-TrekMail

גישה ללוח הבקרה, לתיבות הדואר ול-DNS שלכם.

או

12 תווים הסיסמאות תואמות

או

דוא״ל האיפוס נשלח

אם קיים חשבון לכתובת הזו, שלחנו אליה הוראות לאיפוס הסיסמה.

בהמשך אתם מסכימים ל תנאי השימוש ול מדיניות הפרטיות של TrekMail.