0

E-Mail in Schleife über Integromat senden

Hallo zusammen,

 

ich habe mal wieder eine Aufgabenstellung die ich nicht selber lösen kann.

 

Ich versuche über Integromat E-Mails mit Anhang zu versenden. Das Grundszenario mit einer E-Mail funktioniert.

 

Jetzt möchte ich jedoch für bestimmte Datensätze in einer Schleife E-Mails versenden.

 

Leider funktioniert das nicht wie gewollt. Anhänge werden erstellt aber Integromat löst den Webhook (ist nur für das Forum abgewandelt!) nicht mehr aus. Der Code auf meinem Button sieht derzeit so aus:

 

let result1 := dialog("E-Mails versenden", "Sind Sie sicher das Sie die E-Mails versenden wollen?", ["Ja", "Nein"]);
if result1 = "Ja" then
for r in select Tabelle1 where 'E-Mail' != null do
let me := r.this;
let name := "Vorschau " + r + ".pdf";
r.(PDF := importFile(r.this, printAndSaveRecord(r.this, "Tabelle1"), name));
let myRecord := {
recordId: r.Nr
};
let myWebhook := "https://hook.integromat.com/xxxxxxxxxxxxxxxxx";
http("POST", myWebhook, {
'Content-Type': "application/json"
}, myRecord)
end
else
alert("Keine E-Mails versenden")
end

 

Für eine kurze Hilfestellung wäre ich dankbar.

4 Antworten

null
    • CENTaros Finanzen GmbH
    • Robby_Kurze
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hat keiner eine Idee? Oder ist die Sache vielleicht gar nicht möglich?

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Robby,
    probiere es so:

    ---
    let result1 := dialog("E-Mails versenden", "Sind Sie sicher das Sie die E-Mails versenden wollen?", ["Ja", "Nein"]);
    if result1 = "Ja" then
    for i in select Tabelle1 where 'E-Mail' do
    let fileName := "Vorschau " +i.number(Nr)+ ".pdf";
    r.(PDF := importFile(i, printAndSaveRecord(i, "Tabelle1"), fileName));
    let myRecord := {
    recordId: i.number(Nr)
    };
    let myWebhook := "https://hook.integromat.com/xxxxxxxxxxxxxxxxx";
    let response:=do as server
    http("POST", myWebhook, {
    'Content-Type': "application/json"
    }, myRecord)
    end
    end
    else
    alert("Keine E-Mails versenden")
    end
    ---

    Leo

    • CENTaros Finanzen GmbH
    • Robby_Kurze
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

     

    danke für deine Antwort.

     

    Leider bekommt der webhook im Integromaten immer noch keine Daten. 

     

    Hat glaube ich nichts mit der Sache zu tun aber müsste response aus deiner Zeile 

    let response:=do as server nicht irgendwo auftauchen?

    • CENTaros Finanzen GmbH
    • Robby_Kurze
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Sorry muss meinen Kommentar revidieren. Es gab scheinbar ein Problem beim Webhook. Hab ihn neu generiert und noch ein sleep (500) eingefügt und jetzt scheint es zu laufen.

     

    Vielen Dank.