0

Email per Button versenden

Hallo. 

Ich habe ein Button mit Drucken erstellt. 

let MeineDatei := printAndSaveRecord(this, "Leistungsnachweis");
importFile(this, printAndSaveRecord(this, "Leistungsnachweis"), "Kunde_" + text(ID) + ".pdf")

Das Funktioniert hervorragend. Nun würde ich das aber auch gerne direkt drucken. 
Eine Mail kann ich bereits per Script versenden. Aber wie bringe ich die Enden zusammen? Also die  erzeugte PDF direkt versenden. 

sendEmail({
                from: "Absender-Mailadresse",
                to: "Empfänger-Mailadresse",
                subject: "Leistungsnachweis " + Datum,
                text: "Hallo, anbei der Leistungsnachweis" + ID,
                html: "<h1>Hallo!</h1><p>Anbei ein neuer Leistungsnachweis. Vielen Dank.</p>",
                attachments: [file(this, myFileName), file(this, "Leistungsnachweis.png")]
})

Vielen Dank für eure Hilfe

2 Antworten

null
    • Horst_Fertig
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Servus !

    folgendes (sinngemäß, versteht sich) sollte das in einem Rutsch erledigen...

    let Kundenmail := "john.doe@nowherecom";
    let DateiName := "Leistungsnachweis.pdf";
    let DateiAnhang := importFile(this, printAndSaveRecord(this, "Leistungsnachweis"), DateiName);
    while waitForSync() = false do
        sleep(100)
    end
    ;
    let MailFrom := "my_email_registered@ninox.com";
    let MailCC := "my_email_cc@somewhere.de";
    let b := "Mein Betrefftext";
    let t := "Mein eigentlicher Mailtext";
    
    sendEmail({
        from: MailFrom,
        to: Kundenmail,
        cc: MailCC,
        subject: b,
        text: t,
        attachments: DateiAnhang
    });
    "UND: NUR FALLS zusätzlich zu diesem Mailversand auch noch das pdf-Dokument LOKAL "gedruckt" / gespeichert werden soll";
    printRecord(this, "Leistungsnachweis", "Leistungsnachweis.pdf")
    

    Und natürlich könnten die "MailFrom" und MailCC, etc. auch sinnvollerweise vielleicht aus einer Tabelle "Einstellungen" (oder Stammdaten...) geholt werden. 

    Und die Mailadresse des Kunden wird sicherlich aus dem eigentlichen Leistungsnachweis-Datensatz übernommen werden können.

    HTH und Grüße

    HF 

    • Michi.1
    • vor 1 Jahr
    • Gemeldet - anzeigen

    ein kleiner Hinweis noch. Das senden über Sendmail (SendGrid) ist mit Vorsicht zu genießen! Ich musste dies ganz schnell umstellen, da immer mehr E-Mails nicht beim Empfänger ankamen. Was bei wichtigen Sachen sehr "unangenehm" ist.

    Mir hat dieser Beitrag sehr geholfen, es anders umzusetzen. So liege ich selber in Kopie und die Mails kommen seit dem zuverlässig an.

    https://forum.ninox.de/t/q6h4f5t/mail-mit-make-senden-dringend

Content aside

  • vor 1 JahrZuletzt aktiv
  • 2Antworten
  • 132Ansichten
  • 3 Folge bereits