Ein paar Fragen zum E-Mail Versand
Moin,
ich hab da mal ein paar Fragen zum E-Mailversand. Erstmal mein Code (danke an Der Copytexter;)):
Diesen Teil muss ich vorweg setzen, da ich sonst die Fehlermeldung bekomme, dass die zu sendene Datei nicht vorhanden ist.
let DateiName := "Lieferschein" + Rechnungsnummer + ".pdf";
importFile(this, printAndSaveRecord(this, "Lieferschein"), DateiName);
und dann der eigentliche Code:
let result := dialog("FERNDRUCK", "Dokument generieren, an diesen Datensatz anhängen und direkt im Lager ausdrucken?", ["Ja, bitte", "Nein, lieber nicht"]);
if result = "Ja, bitte" then
let DateiName := "Lieferschein" + Rechnungsnummer + ".pdf";
let DateiAnhang := importFile(this, printAndSaveRecord(this, "Lieferschein"), DateiName);
sendEmail({
from: "info@skin-gin.com",
to: "jh@skin-gin.com";
"smagdruck@hpeprint.com",
subject: DateiName,
text: " ",
attachments: DateiAnhang
})
else
alert("Rechnung wurde nicht generiert.")
end
Wenn ich das richig verstanden habe, funktioniert die cc funktion noch nicht, weshalb ich eine 2. Adresse ins to Feld eigeben wollte, was ich entweder nicht richtig eingegeben hab oder es auch nicht funktioniert???
Außerdem wollte ich gern die EPrint Funktion meines Druckers damit nutzen, die Mail kommt dort aber nicht an, auch wenn ich sie allein eintrage. Ist der Versand an EPrint Drucker nicht möglich? Oder liegt es an der Mail Adresse von der geschickt wird, da ich bestimmte Adressen freischlaten konnte, allerdings ist die info@ Adresse freigeschaltet.
Freue mich über Hilfe.
Liebe Grüße
Jan
8 Antworten
-
Hallo Jan,
Mehrere "to" Adressen sind anscheinend auch nicht möglich. Was bei mir funktioniert hat - ein Array aus Email-Adressen anzulegen und die sendEmail in der Schleife laufen zu lassen. Also in deinem Fall fürde ich folgendes versuchen:
---
et result := dialog("FERNDRUCK", "Dokument generieren, an diesen Datensatz anhängen und direkt im Lager ausdrucken?", ["Ja, bitte", "Nein, lieber nicht"]);
if result = "Ja, bitte" then
let DateiName := "Lieferschein" + Rechnungsnummer + ".pdf";
let DateiAnhang := importFile(this, printAndSaveRecord(this, "Lieferschein"), DateiName);for TT in ["jh@skin-gin.com","smagdruck@hpeprint.com"] do
sendEmail({
from: "info@skin-gin.com",
to: TT,
subject: DateiName,
text: " ",
attachments: DateiAnhang
})
else
alert("Rechnung wurde nicht generiert.")
end---
Mit Eprint kenne ich mich nicht aus.
Leo
-
Ja klar, Schleife ... *vordieStirnklatsch* - Gut, dass man nicht jede Idee selber haben muss. ;) Super Workaraound! So werde ich's auch erst mal machen.
-
Super! Vielen Dank Leo!
Liebe Grüße
Jan
-
Hallo zusammen,
wieder Wochenende, wieder eine Frage :)
Ich schaffe es nicht, eine Mail mit 2 Anhängen zu versenden. Beide Anhänge werden als einzelne PDF generiert. Alles soweit ok. Jedoch komme ich mit attachments nicht zurecht. attachments: DateiAnhang; Dateianhang2
So wird nur DateiAnhang2 versandt.
Vielen Dank im Voraus.
Benny
-
Hallo Benny,
wenn das die Bildfelder sind dann so:
--
attachments: [DateiAnhang, Dateianhang2]
---
Leo
-
Hallo Leo,
müssen im Code eckige Klammern sein? Das könnte dann meinen Fehler erklären.
Benny
-
Hallo Benny,
Bei mehreren Dateien schon. Wenn du anstatt Bildfelder die richtigen Anhänge nimmst, kann man mit file(...) oder files(this) versuchen
Leo
-
Hallo Leo,
dein erster Vorschlag hat wunderbar funktioniert.
Wie immer bin ich dir verdammt dankbar :)
Content aside
- vor 6 JahrenZuletzt aktiv
- 8Antworten
- 3804Ansichten