0

Problem beim senden von Anhängen

Hallo Zusammen, 

ich habe einen Button erstellt der beim bedienen ein Baustellenprotokoll an Projektleiter, Baustellenleitung und Geschäftsführung sendet. Leider kommt es immer wieder vor, dass die Mail zwar gesendet wird, aber der Anhang fehlt. Hier ist mein Skript:

let x:this;

sendEmail({
            from: userEmail(),
            to: "projekt@mail.de",
            cc: "baustelle@mail.de",
            bcc: [userEmail(), "gf@mail.de"],
            subject: x.Mitarbeiter.'Name 1' + " meldet Projektfortschritt zum Auftrag: " +
            text(x.Aufgaben.Kategorie) +
            ": " +
            x.Aufgaben.'Matchcode f(x)' +
            " geschrieben! ",
            html: "",
            text: "Im Anhang das Baustellenprotokoll",
            attachments: first('Dateiverknüpfungen'.Dateien.Datei)
        });

10 Antworten

null
    • Heinrich Frey Maschinenbau GmbH
    • Christian_Rott
    • vor 4 Tagen
    • Gemeldet - anzeigen

    Hallo  , ich denke das du zuerst das Protokoll in einem Bildfeld importieren musst damit du es dann mit sendEmail versenden kannst.

    • mail.9
    • vor 4 Tagen
    • Gemeldet - anzeigen

    Danke für die Rückmeldung. Ja den Teil im Skript hatte ich nicht kopiert, ist aber in einem Schritt vorher passiert.

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 4 Tagen
      • Gemeldet - anzeigen

       und das pdf liegt dann in einem Bildfeld? oder ist es in der Büroklammer abgelegt?

      Kannst du mal das ganze script reinstellen? würde dann evtl helfen

      • mail.9
      • vor 15 Stunden
      • Gemeldet - anzeigen

       Hallo Christian, entschuldige die späte Rückmeldung. Hier ist das Skript für die Erstellung der Datei: let cre := (create Dateien);

      cre.(Kategorie := 105);
                          let cred := (create 'Con-Dateien-Aufgaben');

      let DateiPlanungName := "B-Protokoll-E-" + today() + "-" + p + ".pdf";
                          cred.('E-Mail Anhang' := true);
                          cred.(Dateien := cre);
                          cred.(Aufgaben := x.Aufgaben);
                          cred.(Zeitstempel := now());
                          cre.(Datei := importFile(cre, printAndSaveRecord(myNr, "BPEM"), DateiPlanungName));
                          let dv := (create 'Dateiverknüpfungen');
                          dv.(Dateien := cre);
                          dv.(Baustellenprotokolle := x)

       

      Das Feld Datei ist hier ein klassisches Bild-Feld.

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 14 Stunden
      • Gemeldet - anzeigen

      wenn ich es jetzt richtig verstehe liegt die pdf in einer anderen Tabelle? 

      • mail.9
      • vor 13 Stunden
      • Gemeldet - anzeigen

       Ja genau, die Datei liegt in der Tabelle Dateien. Über die Tabelle Con-Dateien-Aufgaben habe ich eine Verknüpfung zwischen Aufgaben und Dateien.

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 13 Stunden
      • Gemeldet - anzeigen

      Hat das schon vorher mal funktioniert? Also mit der Datei im Anhang?

    • mail.9
    • vor 13 Stunden
    • Gemeldet - anzeigen

    ja es funktioniert täglich so jedes zweite bis dritte mal 

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 13 Stunden
      • Gemeldet - anzeigen

       es könnte sein das die pdf dann noch nicht importiert ist.

      evtl. ein sleep einbauen 

      bei mir liegt die pdf in der Tabelle von wo ich dann auch sende und das funktioniert

      hättest du evtl eine dummy Datei dann kann man es mal testen

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 13 Stunden
      • Gemeldet - anzeigen

      kannst du evtl mal das ganze script reinstellen

Content aside

  • vor 13 StundenZuletzt aktiv
  • 10Antworten
  • 65Ansichten
  • 2 Folge bereits