0

eMail versenden mit ausgewählten Anhängen

Hallo,

ist es möglich die Anhänge die versendet werden sollen gezielt auszuwählen?

Ich möchte z.B. alle Anhänge die mit "AN" und LA" beginnen an die email anhängen.

Peter

7 Antworten

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Peter:

    ---

    sendEmail({
    from: userEmail(),
    to: "max.mustermann@email.com",
    subject: "Text",
    text: "Hier der Text",
    html: "<b> Hier der Bilder",
    attachments: for ff in for jj from 0 to cnt(files(this)) do
    let ii := item(files(this), jj);
    let IN := index(text(ii), "/") + 1;
    let myName := substr(text(ii), IN);
    if substr(myName, 0, 2) = "AN" or substr(myName, 0, 2) = "LA" then
    jj
    end
    end do
    item(files(this), ff)
    end
    })

    ---

     

    Leo

    • Peter.2
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    vielen Dank, funkitioniert tadellos.

    Peter

    • Peter.2
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    vielen Dank, funkitioniert tadellos.

    Peter

    • Pyromixer.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ich muss mich auch bedanken! 

    Super!!!! Dank an Leo :-) Auch an Peter, denn das mit den beiden Anfangsbuchstaben löst bei mir gleich noch weitere Probleme. Bin happy :-)

    • Carsten_Losch
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo, 

    was muss ich machen, wenn ich alle Files mitsenden möchte. Ich habe bisher folgenden Lösung: 

    let myChoice := switch 'Print template' do
    case 1:
    "Customer"
    case 2:
    "Customer with discount"
    case 3:
    "Customer with promotion price"
    case 4:
    "Distributor"
    case 5:
    "Distributor with promotion price"
    case 6:
    "Distributor with promotion price and picture"
    case 7:
    "Customer without System"
    case 8:
    "Customer with discount without System"
    case 9:
    "Customer system discount"
    end;
    if 'Print template' = null then
    alert("Please select the print template!")
    else
    importFile(this, printAndSaveRecord(this, myChoice), Angebotsnummer + ".pdf")
    end;
    let myTempPdf := printAndSaveRecord(this, myChoice);
    let myFileName := Angebotsnummer + ".pdf";
    importFile(this, myTempPdf, myFileName);
    let myEmail := userEmail(user());
    sendEmail({
    from: myEmail,
    to: 'E-Mail',
    bcc: myEmail,
    subject: "Ihre KNAUER Systemkonfiguration" + " " + "# " + " " + Angebotsnummer,
    text: 'Email text',
    attachments: file(this, myFileName)
    })

     

    Funktioniert im Browser, leider nciht in der Mac-App, wie dem auch sei, in manchen fällen möchte ich neben dem Angebot noch weitere dateien die ich an dem Datensatz angefügt habe mitsenden. gibt es einen importFile(this, all- funktion?

     

    VG Carsten 

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Carsten,

    attachments: files(this)

    Leo

    • Carsten_Losch
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Perfekt, lieben Dank !