رسائل بريد شخصية من Google Sheet

أرسل بريدًا شخصيًا لكل صف في الجدول وعلّم كل صف بأنه أُرسل.

سهل توفّر ~5 ساعة شهريًا التسويقبواسطة فريق Flowngn

تعمل مع n8n · Make · Zapier

كيف تعمل

المشغّل: يدوي — اضغط Execute workflow عندما تكون جاهزًا
  1. اقرأ قائمتك (الاسم، البريد، الحالة).
  2. احتفظ بالصفوف التي لم تُرسل بعد.
  3. أرسل لكل شخص بريدًا شخصيًا.
  4. علّم الصف بـ sent حتى لا يصل أحدًا مرتين.

المخطط

true▶Run manuallyManual TriggerGRead listGoogle Sheets⑂Not sent yet?IfGSend emailGmailGMark as sentGoogle Sheets
مشغّل تطبيق منطق

ابنِها بأداتك

اختر أداتك — نفس الأتمتة، خطوة بخطوة.

انسخه والصقه مباشرة في مساحة عمل n8n (Ctrl+V)، أو حمّله واستخدم Import from File. بعد ذلك اربط حساباتك واستبدل كل قيمة تبدأ بـ YOUR_.

ملف Workflow JSON
عرض الكود (194 سطر)
{
  "name": "رسائل بريد شخصية من Google Sheet (Flowngn)",
  "nodes": [
    {
      "parameters": {
        "content": "## رسائل بريد شخصية من Google Sheet\nأرسل بريدًا شخصيًا لكل صف في الجدول وعلّم كل صف بأنه أُرسل.\n\n**Setup**\n1. Open each node and connect your own credentials.\n2. Replace every YOUR_… placeholder.\n3. Test once, then activate.\n\nFree template from Flowngn",
        "height": 260,
        "width": 340
      },
      "id": "458210f1-1c22-487e-a172-02be03f78739",
      "name": "Setup notes",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -420,
        -60
      ]
    },
    {
      "parameters": {},
      "id": "458210f1-1c22-487e-a172-02be03f78739",
      "name": "Run manually",
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        0,
        0
      ]
    },
    {
      "parameters": {
        "operation": "read",
        "documentId": {
          "__rl": true,
          "value": "YOUR_SPREADSHEET_ID",
          "mode": "id"
        },
        "sheetName": {
          "__rl": true,
          "value": "Contacts",
          "mode": "name"
        },
        "options": {}
      },
      "id": "458210f1-1c22-487e-a172-02be03f78739",
      "name": "Read list",
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.5,
      "position": [
        300,
        0
      ]
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "loose"
          },
          "conditions": [
            {
              "id": "c1",
              "leftValue": "={{ $json.status }}",
              "rightValue": "sent",
              "operator": {
                "type": "string",
                "operation": "notEquals"
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "id": "458210f1-1c22-487e-a172-02be03f78739",
      "name": "Not sent yet?",
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        600,
        0
      ]
    },
    {
      "parameters": {
        "sendTo": "={{ $json.email }}",
        "subject": "=A quick note for you, {{ $json.name }}",
        "emailType": "text",
        "message": "=Hi {{ $json.name }},\n\nYOUR_MESSAGE\n\nBest,\nYOUR_NAME",
        "options": {
          "appendAttribution": false
        }
      },
      "id": "458210f1-1c22-487e-a172-02be03f78739",
      "name": "Send email",
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        900,
        0
      ]
    },
    {
      "parameters": {
        "operation": "update",
        "documentId": {
          "__rl": true,
          "value": "YOUR_SPREADSHEET_ID",
          "mode": "id"
        },
        "sheetName": {
          "__rl": true,
          "value": "Contacts",
          "mode": "name"
        },
        "columns": {
          "mappingMode": "defineBelow",
          "value": {
            "email": "={{ $('Not sent yet?').item.json.email }}",
            "status": "sent"
          },
          "matchingColumns": [
            "email"
          ]
        },
        "options": {}
      },
      "id": "458210f1-1c22-487e-a172-02be03f78739",
      "name": "Mark as sent",
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.5,
      "position": [
        1200,
        0
      ]
    }
  ],
  "connections": {
    "Run manually": {
      "main": [
        [
          {
            "node": "Read list",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read list": {
      "main": [
        [
          {
            "node": "Not sent yet?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Not sent yet?": {
      "main": [
        [
          {
            "node": "Send email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send email": {
      "main": [
        [
          {
            "node": "Mark as sent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "meta": {
    "templateCredsSetupCompleted": false
  },
  "tags": []
}

← افتحها في ساحة التجربة لتعديلها

نصائح

  • لـ Gmail حدود إرسال يومية — أرسل على دفعات صغيرة.
  • راسل فقط من يتوقع أن يسمع منك.

أتمتات مشابهة