Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: macom111 am 15.01.05 - 00:18:47

Titel: Mail zum bestimmten Datum Senden
Beitrag von: macom111 am 15.01.05 - 00:18:47
Hallo zusammen,

ich habe 2 Felder: „Wiedervorlage“(Datum/Zeit) = Frei Wählbar
      und „Empfänger“ (Namen).

Wenn in beiden Feldern was drinsteht, soll an diesem Datum eine Mail an den Empfänger gesendet werden.
Es gibt doch mit Sicherheit eine @Funktion welcher an diesem Datum die Mail versendet.
Könnt Ihr mir einen Tipp geben, wo ich dazu die Hilfe in der Hilfe finde?

Gruß Siggi ???
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: Semeaphoros am 15.01.05 - 00:54:50
@function alleine genügt da nicht. Da musst Du Dir in der Hilfe die "scheduled Agents" oder (vermutlich) zeitgesteuerte Agenten anschauen. Die Felder lassen sich mit der Selection-Formel ermitteln und je nachdem lässt sich dann der Versand mit @mailsend machen.
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: macom111 am 15.01.05 - 22:37:52
Danke für den Tipp Jens-B., aber da muß ich dann doch passen.  ???

Gruß Siggi
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: Semeaphoros am 15.01.05 - 22:48:51
Gib nicht so rasch auf, schau Dir die Agenten doch mal an.
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: macom111 am 16.01.05 - 17:58:23
Das einzig vermutlich brauchbare was ich zu "Scheduled Agents" gefunden habe, ist das Theama "send method".
Leider kann ich damit noch nicht´s anfangen.
Ist aber kein Problem.
Ich laß mir das ganze einfach programmieren.

Gruß Siggi
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: eknori am 16.01.05 - 18:11:29
Hallo Siggi,
wenn du es extern coden lassen willst, gucke dir doch mal http://www.mailscheduler.net/ an. Man muss das Rad ja nicht immer neu erfinden

Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: Semeaphoros am 16.01.05 - 18:13:10
Tja, schau Dir in der Hilfe mal "Adding automation to applications" an, das ist ein ganzes Kapitel zum Thema, und da gibts insbesondere ein Dokument "Creating an agent", und von dort ist dann weiterverlinkt.
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: TMC am 16.01.05 - 18:32:49
Well, ich bin hier kein Freund von @Formula, da sich (aus Erfahrung) schnell mal die Anforderungen erweitern, die dann nicht mehr mit Formelsprache gelöst werden können.
Daher würd ich das gleich in LS abbilden.

Wenn es denn Formelsprache sein muss:

ich habe 2 Felder: „Wiedervorlage“(Datum/Zeit) = Frei Wählbar
      und „Empfänger“ (Namen).

So sollte das gehen:
_Subject := "Hallo erstmal";
_Text := "Ich bins, der Siggi";

SELECT Wiedervorlage = @Today;
@MailSend(Empfänger;"";"";_Subject;_Text;"";[IncludeDoclink])
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: macom111 am 17.01.05 - 22:03:52
Danke Matthias.
Werd´s gleichmal versuchen und schaun ob ich Morgen ´ne Mail bekomme.
Vielen Dank auch an Jens-B. und Ulrich für eure Tipps. Werde mir das in Ruhe zu gemüte führen.

Gruß Siggi
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: koehlerbv am 17.01.05 - 22:43:56
Hallo, Siggi,

ich würde unbedingt das Prinzip "Wenn schon, denn schon" walten lassen und es dann schon profesionell(er) machen:

Ein Agent kann sich mal "verschlucken", oder am Tag X zur Ausführzeit des Agents steht der Server oder ... Dann kann es passieren, dass zu sendende Mails einfach liegen bleiben - und Du bekommst das gar nicht mit (und kannst es mit dem bisherigen Agentcode auch nicht nachholen).

So richtig sicher bekommst Du das mit @functions sowieso nicht hin, aber folgendes kann man zumindest machen:
Bau noch eine gewisse Sicherheit mehr ein:
- Suche Mails, die <= @Today zu senden sind
- Prüfe, ob diese schon gesendet wurden
- Setze ein Flag (Field Send := "1" oder so), wenn Dein Agent das Mail verschickt wurde.

HTH,
Bernhard
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: macom111 am 18.01.05 - 17:13:53
Also erstmal @Matthias: Funktioniert!  :)

@Bernhard:
So richtig sicher bekommst Du das mit @functions sowieso nicht hin, aber folgendes kann man zumindest machen:
Bau noch eine gewisse Sicherheit mehr ein:
- Suche Mails, die <= @Today zu senden sind
- Prüfe, ob diese schon gesendet wurden
- Setze ein Flag (Field Send := "1" oder so), wenn Dein Agent das Mailverschickt wurde.

Danke für den Tipp. Werde diese Sicherheit in jedem Fall mit einbauen.

ich würde unbedingt das Prinzip "Wenn schon, denn schon" walten lassen und es dann schon profesionell(er) machen:

Tja, würd´ ich ja gerne. Aber ich denke, Du kennst mittlerweile meine Situation. Script ist einfach noch zu hoch für mich.
Habe mir übrigens 3x Literatur zu Lotus Script besorgt, die ich sehr gut finde.
Eins für absolute Dummies (damit fang ich an), Eins mit besseren Grundkenntnissen und eins .......da bin ich noch weit davon entfernt.
Jetzt muß ich nur noch die Zeit dazu finden. Aber mit dem Lesen hab´ ich schon mal angefangen.

Gruß Siggi  ;D
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: koehlerbv am 18.01.05 - 17:19:36
Hast Du eigentlich die LS50LTLC-Datenbank, Siggi ? Neben Literatur ein genialer Einstieg in die Notes-Klassen für LotusScript !

Bernhard
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: macom111 am 18.01.05 - 17:36:12
Sagt mit ehrlich gesagt nicht´s!

Siggi
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: koehlerbv am 18.01.05 - 17:43:16
Da wollte ich Dir gerade den Link per Forumssuche heraussuchen, aber:
http://www.atnotes.de/index.php?topic=20271.msg126739#msg126739

IBM ist eben ein wirklicher Stabilitätsfaktor.

Schick mir also einfach eine PM mit Deiner Mail-Adresse - ich schick Dir das Ding umgehend zu. Ist wirklich lehrreich,

Bernhard
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: Semeaphoros am 18.01.05 - 17:50:46
Sorry Bernhard, diesmal ist es nicht das "panta rhei" der IBM, sondern Dein Link ist crazy ....

Aendere den mal so ab, dass er das hier ergibt:

ftp://ftp.lotus.com/pub/lotusweb/tlc/ls50ltlc.zip


statt

Code
http://ftp//ftp.lotus.com/pub/lotusweb/tlc/ls50ltlc.zip

was von Deinem Link her generiert wird.
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: koehlerbv am 18.01.05 - 17:54:42
Ich tue einen tiefen Kotau vor IBM !

Und ändere sofort das betreffende Posting.

Danke, Jens.

Bernhard

PS: Aber die andere Erklärung wäre einfach naheliegend gewesen  ;D
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: macom111 am 18.01.05 - 17:58:40
Danke. Werde heute Abend gleich mal reinschaun´.

Gruß Siggi
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: Semeaphoros am 18.01.05 - 18:01:12
PS: Aber die andere Erklärung wäre einfach naheliegend gewesen  ;D


... hätte "ausnahmsweise" sagen sollen statt "diesmal"   ;D
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: koehlerbv am 18.01.05 - 18:06:45
Wohl wahr, Jens. Das LS50LTLC war ja lange Zeit richtig offen sichtlich bei Developerworks angepriesen, dann war es lange wech - und tauchte dann wieder auf.

Schuldig am vermurksten Link waren übrigens die Forumssoftware (die partout was mit "http://" daraus machen wollte - und natürlich der Ich, der nicht mehr kontrolliert hat. Interessant ist aber auch, dass damals keiner der Newbees, die den Thread sicherlich gelesen haben, protestiert haben  ;) )

Bernhard
Titel: Re: Mail zum bestimmten Datum Senden
Beitrag von: Semeaphoros am 18.01.05 - 18:20:47
Stimmt, ich habs natürlich auch nicht überprüft gehabt.