{
  "name": "Send email to Obsidian",
  "nodes": [
    {
      "parameters": {
        "downloadAttachments": true,
        "options": {}
      },
      "id": "6e90f8c8-cf7d-4f07-9f5e-9d50d7094857",
      "name": "Email Trigger (IMAP)",
      "type": "n8n-nodes-base.emailReadImap",
      "typeVersion": 2,
      "position": [
        580,
        520
      ],
      "credentials": {
        "imap": {
          "id": "bUmD9gWd1eO98405",
          "name": "IMAP account"
        }
      }
    },
    {
      "parameters": {
        "jsCode": "const htmlContent = $json.textHtml; // Accéder au contenu HTML stocké dans la variable $json.textHtml\nconst subject = $json.subject; // Accéder au contenu HTML stocké dans la variable $json.textHtml\n\n// Utiliser une expression régulière pour retirer tout le contenu à l'intérieur du <div name=\"messageSignatureSection\">\nconst updatedHtmlContent = htmlContent.replace(/<div name=\"messageSignatureSection\">[\\s\\S]*?<\\/div>/gi, '');\n// Utiliser .replace() avec une expression régulière pour remplacer tous les espaces\nconst updateSubject = subject.replace(/ /g, '_');\n// Enregistrer le contenu HTML mis à jour dans une nouvelle variable ou renvoyer directement\nreturn { updatedHtmlContent, updateSubject };\n"
      },
      "id": "a50858f4-0d9d-4af1-b930-dd5547bdf416",
      "name": "Code",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        800,
        520
      ]
    },
    {
      "parameters": {
        "html": "={{ $json.updatedHtmlContent }}",
        "destinationKey": "md",
        "options": {
          "maxConsecutiveNewlines": 5
        }
      },
      "id": "ce967f23-81d4-41ce-bb4a-155c9e373811",
      "name": "Markdown",
      "type": "n8n-nodes-base.markdown",
      "typeVersion": 1,
      "position": [
        1020,
        520
      ]
    },
    {
      "parameters": {
        "resource": "file",
        "owner": "PhD_LIIPPS",
        "repository": "vault",
        "filePath": "=content/Mailed/ {{ $json.updateSubject }}.md",
        "fileContent": "={{ $json.md }}",
        "commitMessage": "Note envoyée par email",
        "branch": "main"
      },
      "id": "d9587912-7d29-47ce-a8de-e2796d43ebc4",
      "name": "GitLab",
      "type": "n8n-nodes-base.gitlab",
      "typeVersion": 1,
      "position": [
        1240,
        520
      ],
      "credentials": {
        "gitlabApi": {
          "id": "lgqbottYNZ2YX343",
          "name": "GitLab account"
        }
      }
    },
    {
      "parameters": {
        "content": "## Envoyer une note par email"
      },
      "id": "87249fae-a35e-4c90-8b9b-5e10b1dca963",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        460,
        460
      ]
    }
  ],
  "pinData": {},
  "connections": {
    "Email Trigger (IMAP)": {
      "main": [
        [
          {
            "node": "Code",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Code": {
      "main": [
        [
          {
            "node": "Markdown",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Markdown": {
      "main": [
        [
          {
            "node": "GitLab",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "db9681e3-c48b-4de4-bd05-a5d5e5575894",
  "meta": {
    "templateCredsSetupCompleted": true,
    "instanceId": "d4a1e69779152e70ee0eba33aa510dee01756f5c42769bed118713f3d3fed8ef"
  },
  "id": "N19akQW3xdTRdQYN",
  "tags": [
    {
      "name": "Obsidian",
      "id": "PAsFCzmJFBTw1CIk",
      "createdAt": "2024-05-03T22:12:16.930Z",
      "updatedAt": "2024-05-03T22:12:16.930Z"
    },
    {
      "name": "PhD",
      "id": "jtx67uQlHu3d2vuY",
      "createdAt": "2024-05-03T22:12:16.911Z",
      "updatedAt": "2024-05-03T22:12:16.911Z"
    }
  ]
}