Email mit Anhängen versenden
Hallo
ich habe einen Schalter der:
1.) Eine Rechnung generiert mit dem Dateinamen der Rechnummer etc. enthält und als Anhang am Datensatz speichert.
2.) Unsere AGB´s aus dem Internet lädt und auch als Anhang am Datensatz speichert.
importFile(this, printAndSaveRecord(this, "RSR Rechnung"), Filename);
importFile(this, "http://www.t-medical.de/files/AGB_RSR_final.pdf")
Das funktioniert soweit.
Nun möchte ich über einen zweiten Schalter eine Email erzeugen und die beiden Dateien dort anhängen.
Leider passiert überhaupt nichts (außer das sich für eine Sekunde ein Rad auf dem Desktop dreht).
Es wird kein Email generiert.
sendEmail({
from: userEmail(),
to: 'sent-to',
subject: "Rechnung",
text: "Some text.... bla bla bla",
html: "<h1>Some Text</h1><i>With Markup</i>"
})
8 Antworten
-
Das ist wohl das gleiche Problem wie bei mir. Cloud Abo vorhanden?
-
Ja, Cloud Abo ist vorhanden.
Heute hat sich einer unserer Kunden gemeldet.
Offensichtlich habe ich ihn mit den ganzen Versuchen mal richtig zu gespammt.
Es wird wohl ein email versandt aber das Ganze direkt und ohne Thunderbird überhaupt aufzurufen.
Das hatte ich so nicht verstanden.
Es sollte hinterher zumindest ein Fenster oder eine Meldung kommen das ich da emails versendet habe.Ansonsten tippe ich immer wieder auf die Taste und haue emails raus ohne es zu merken bzw. es stoppen zu können.
Ich denke ich gehe da lieber auf die Version mit der openURL Function.
Damit geht es zumindest ohne Anhang.
Mit Anhang muss ich da wohl noch was tüfteln.openURL("mailto:" + TO + "?" + "cc=" + CC + "&" + "bcc=" + BCC + "&subject=" + SUBJECT + "&" + "body=" + BODY)
-
Die sendMail()-Funktion selbst gibt leider keine Rückmeldung, ob der Versand erfolgt ist oder nicht. Man kann aber davon ausgehen. Tests mit sendMail() deshalb am besten immer nur an eigene Adressen. ;)
"cc" und "bcc" waren als mögliche Parameter eigentlich angekündigt, funktionieren aktuell aber noch nicht und werden wahrscheinlich (hofffentlich) bald nachgereicht. Damit hätte man dann ein Kontrollinstrument, indem man die Mail zusätzlich an sich selbst sendet, und könnte sie auch gleich ordnungsgemäß archivieren (IMAP und/oder lokal).
-
die sendMail()-Funktion gibt zudem keine Rückmeldung, wenn die Mail nicht zustellbar war.
Lt. Webinar diese Woche gehen "cc" und "bcc" schon...
-
Woher soll Ninox auch wissen, ob die E-Mail zugestellt werden konnte? Die Message der Unzustellbarkeit wird vom Zielserver generiert, und soweit ich weiß, wird sie an die unter "return-path" angegebene Adresse gesendet. Und das ist in der Regel wohl die "from"- bzw. "reply-to"-Adresse, also die, die man selbst im Script angegeben hat.
Ich gehe also schon davon aus, dass man im Fall der Nichtzustellbarkeit einer Mail, z. B. bei fehlerhafter Adresse, eine Rückmeldung bekommt. Nur eben nicht von Ninox, sondern per Mail vom empfangenden Server.
Was "cc" und "bcc" betrifft: Ja, eigentlich sollte es in der veröffentlichten Version gehen (in der Beta ging's auch noch nicht). Tut's aber offenbar nicht. Bei so vielen, doch recht anspruchsvollen Neuerungen kann schon mal 'ne Kleinigkeit schief gehen. Aber wie gesagt: Da wird bestimmt noch nachgebessert. Und auf ein paar Tage kommt's ja jetzt auch nicht an. ;)
-
Hallo Copwriter, gibt es hierzu schon Neuigkeiten? Ich habe es soeben mit unserer eigenen Email ausprobiert und absichtlich einen Tippfehler eingebaut. Leider erhalte ich keine "mail delivered" Benachrichtigung. Wie kann man das lösen? :)
-
Hallo Paul,
so lange Ninox es nicht ermöglicht, eigene Mail-Server zu verwenden, wohl gar nicht. Unter anderem aus diesem Grund versende ich Mails nicht (mehr) aus Ninox heraus.
lg, Torsten
-
Hallo Paul, da ich sendMail() nicht aktiv nutze, kann ich auch nicht viel dazu sagen. Mir ist aber nicht bekannt, dass sich seit damals groß was geändert hätte. Und es ist sowieso nur eine rudimentäre Funktion, die eher für den gelegentlichen, semiprofessionellen Gebrauch gedacht ist. Da der Versand zudem über einen externen Maildienst erfolgt, kann es immer mal passieren, dass E-Mails den Empfänger nicht erreichen, weil dessen Provider die Mail als Spam einstuft. Wenn man mehr Komfort und Sicherheit beim Mailversand möchte, sollte man per Zapier oder Integromat einen eigenen smtp-Server nutzen.
Content aside
- vor 3 JahrenZuletzt aktiv
- 8Antworten
- 4538Ansichten