Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: dpeters am 02.06.03 - 11:31:39

Titel: Automatischer Ausdruck neuer Emails
Beitrag von: dpeters am 02.06.03 - 11:31:39
Hallo Forum,

ich möchte einen Agenten einrichten, der neu eingehende Emails automatisch auf einen Netzwerkdrucker ausdruckt.

Kann mir da jemand weiterhelfen?

Ich bin für jeden Tip dankbar.
... ach so, Lotus Notes R5.10

danke im voraus
dietmar peters

Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Meff am 02.06.03 - 11:34:53
Hallo Dietmar,

verzeihe mir bitte meinen Kommentar, aber ich kann mir das einfach nicht verkneifen :

Wer bitte druckt alle seine Mails aus ?

Ich hatte bei einem Kunden mal so nen Fall, die Sekräterin hat für Ihren Chef immer alle Mails ausgedruckt und anschliessend gelöscht. Der Chef wiederum hat sich immer darüber geärgert, wenn in seinen Mails Links enthalten waren, da gab es immer riesen Tamtam, warum das so ist, ob man das nicht ändern könne etc.

Meff
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Thomas Schulte am 02.06.03 - 11:38:02
Probiers mal mit @command([FilePrint]) mit den entsprechenden Parametern in deinem Agent.

Thomas
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Rob Green am 02.06.03 - 11:41:49
das dürfte doch nur gehen, wenn man einen laufenden Client auf dem Server betreibt, oder? Denn es gibt ja keine Backend Print Methode (was auch irgendwo klar ist).

Andereseits kann man eingehende Mails in eine Textdatei exportieren, einen Non Notes Daemon Task einrichten, der dann die Textdateien regelmäßig druckt und löscht.
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Meff am 02.06.03 - 11:42:47
Upps, Verzeihung. Einen Lösungsansatz hätte ich auch noch reinschreiben sollen. Tut mir leid, war so mit Tippen beschäftigt, dass ich das ganz vergessen habe.

Meff
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: dpeters am 02.06.03 - 11:55:55
hallo meff,

ich gebe dir recht, das man mails eigentlich nicht ausdrucken soll. in unserem fall sieht die sache allerdings so aus:
Mitarbeiter der Rufbereitschaft bekommen über ein entsprechendes Programm per sms automatisch bescheid wenn es probleme gibt.

Allerdings muss davon auch der Pförtner erfahren, der allerdings kein Handy und kein pc hat. deshalb soll ein entsprechender emailaccount eingerichtet werden, an den die email gesendet wird. diese email soll  in seinem büro auf einem alten drucker ausgedruckt werden.
ok?

Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Meff am 02.06.03 - 12:02:43
Hi Dietmar,

sollte auch wirklich keine Kritik sein, allerdings habe ich im Laufe der Zeit halt doch schon so einiges Skurilles kennengelernt.

Meff
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: dpeters am 02.06.03 - 12:05:44
@ meff

glaube ich dir gerne. hast du auch eine Idee wie ich das realisieren könnte?
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Meff am 02.06.03 - 12:09:30
So spontan würde ich sagen, der Vorschlag von Thomas ist der einfachste. Problem ist halt nur, dass Du einen Client benötigst, der ständig Online ist.

Meff
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Thomas Schulte am 02.06.03 - 12:24:57
Allerdings muss davon auch der Pförtner erfahren, der allerdings kein Handy und kein pc hat.
Gibt das nicht mehr Sinn, wenn dort ein PC eingerichtet wird. Wenns schon einen Pförtner hat, dann hats da bestimmt auch Anmeldungen, Laufzettel und was dergleichen Dinge Mehr sind. Da könnte man doch ein wenig Workflow einbauen??

Thomas
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: dpeters am 02.06.03 - 12:31:25
hallo Thomas,

bei den Pförtner handelt es sich eher um so eine art Wachdienst, die im leben noch keinen pc gesehen haben, und zudem von fremdfirmen gestellt werden. deshalb ist das nicht so gut, wobei mir das wesentlich sympatischer wäre.

Du sagtest, ich sollte @command([FilePrint]) probieren, mit entsprechenden parametern.
Könntest du mir noch mit den parametern weiterhelfen?
Datenbankname: Wachdienst
Druckername:  Pforte

Was brauch ich noch??

Danke schon mal
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Meff am 02.06.03 - 12:36:23
Hi Dietmar,

aus der Designer Hilfe :

FilePrint  

Prints the currently open or selected document(s), or the current view.
Syntax
@Command([FilePrint])
or
@Command([FilePrint] ; numCopies ; fromPage ; toPage ; ifDraft ; ifView ; formName ; breakType ; ifReset; startDate; endDate)
Parameters
numCopies
Text. Optional. The string must evaluate to a number, or be empty. The number of copies you want to print. Specify an empty string ("") for one copy.
fromPage
Text. Optional. The string must evaluate to a number, or be empty. The page of a document where you want to start printing. Specify an empty string ("") if you want to print all pages.
toPage
Text. Optional.  The string must evaluate to a number, or be empty. The page of a document where you want to stop printing. Specify an empty string ("") if you want to print all pages.
ifDraft
Text. Optional. Either the word "draft", to Indicate that you want draft quality printing; or an empty string (""), if you want regular quality printing.
ifView
Text. Optional. Either the word "printview", to indicate that you want to print the current view; or an empty string (""), if you want to print the selected document(s) in a view, not the view itself. This parameter is ignored if you're printing from an open document.
formName
Text. Optional. The name of the form you want to use to print the document. Specify an empty string ("") if you want to print the document using its current form. This parameter is ignored if you're printing from an open document.
breakType
Text. Optional. Either the word "pagebreak", the word "line", or an empty string (""). If you're printing multiple documents from a view, "pagebreak" indicates you want a page break between each document, "line" indicates you want a ruled line between each document, and an empty string indicates you want a blank line between each document. This parameter is ignored if you're printing from an open document.
ifReset
Text. Optional. Either the word "resetpages", or an empty string (""). If you're printing multiple documents from a view, then "resetpages" specifies that page numbering begins at 1 with each new document; and an empty string ("") specifies that page numbering begins at 1 with the first document and continues cumulatively. This parameter is ignored if you're printing from an open document.
startDate
Time-date. Optional. Used with the printview parameter when printing a calendar view; indicates the first date to be printed. Specify an empty string ("") if you want to start printing with the earliest date in the view.
endDate
Time-date. Optional. Used with the printview parameter when printing a calendar view; indicates the last date to be printed. Specify an empty string ("") if you want to end printing with the last date in the view.
Usage
With no parameters, FilePrint displays the File Print dialog box (on the Macintosh, the chosen printer's dialog box). With parameters, FilePrint prints the current document(s) or view without displaying the dialog box.
In Notes Release 3, FilePrint displays the File Print dialog box whether you use parameters or not.
The Print method in NotesUIView class implements the @Command([FilePrint]).

Der Drucker muss als Default eingestellt sein. Allerdings bin ich mir nicht so ganz sicher, ob Du das so einfach mit einem Agent realisieren kannst. Schau Dir mal in der Hilfe den entsprechenden Script Befehl an, da kannst Du das über ein selektiertes Dokument in einem View machen, musst halt im Anschluss das Dokument löschen oder in einen anderen Ordner verschieben, damit immer nur das aktuelle Dokument im UIView sich befindet.

Meff
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Thomas Schulte am 02.06.03 - 12:38:32
@Command([FilePrint] ; "1" ; "" ; "" ; "" ; "" ; "" ; "" ; "" ; "" ; "" )

Als Drucker nimmt er den auf diesem Client eingerichteten Standartdrucker. Du brauchst aber einen offenen Client und ich weis nicht ob das in einem Agent läuft.

Wenn das nicht funktioniert, dann würde ich in deinem Fall versuchen einen Umweg über ein externes File zu gehen. Auf die Formatierung wirds dir ja nicht ankommen.

Thomas
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: dpeters am 02.06.03 - 14:21:59
hallo forum, hallo thomas.

ich habe den agenten eingerichtet, funktioniert auch allerdings nur (wie von euch befürchtet) bei offenem client :(
hilft mir also nicht wirklich weiter.

Kann mir noch jemand kurz erklären was ich machen muss um eingehende mails automatisch (über agent?!) in eine textdatei zu exportierten ???

danke schonmal
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: wflamme am 02.06.03 - 18:49:53
Allerdings muss davon auch der Pförtner erfahren, der allerdings kein Handy und kein pc hat. deshalb soll ein entsprechender emailaccount eingerichtet werden, an den die email gesendet wird. diese email soll  in seinem büro auf einem alten drucker ausgedruckt werden.

Ahso, wenn der Pförtner mal einen Überfall/Unregelmäßigkeiten melden muß, hat er's ja nur eine Viertelstunde bis zum Hauptgebäude, wo er dann die Polizei benachrichtigen kann?

Mönsch, wenn Ihr *richtig* Kosten sparen wollt, dann buddelt Euch doch heimlich nachts einen Pförtner auf dem Friedhof aus...
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Thomas Schulte am 02.06.03 - 18:57:02

Mönsch, wenn Ihr *richtig* Kosten sparen wollt, dann buddelt Euch doch heimlich nachts einen Pförtner auf dem Friedhof aus...


Wolfgang etzat werscht ober garschtich.

Der Pförtner wird schon was haben wo er reinquäken kann, ist ja schließlich vom Wachdienst und wenns nur ne Trillerpfeife ist.

Thomas
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Axel_Janssen am 02.06.03 - 19:21:27
Man kann ja theoretisch einen LoNo Server (also auch eine entsprechende Mail-Datenbank auf dem Server auch mit selbstgebastelten VB oder Java Clients zugreifen (über com oder corba).

Problem ist, dass es meines wissens weder unter com noch unter java eine Möglichkeit gibt, die UI Klassen anzusprechen.
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: eknori am 02.06.03 - 19:36:14
OK, der arme Tropf hat kein Handy, keinen PC und drucken im backend geht nicht.

Habt ihr evtl eine Faxlösung oder könnt über CTI die Telefonanlage anzapfen ??

Oder andersherum gefragt; WIE erreicht man bei euch den Pförtner. Ist nicht sarkastisch oder gar verarschend gemeint. Aber wenn man nicht weiß, welch Möglichkeiten überhaupt bestehen, kann man auch keine Lösung entwickeln.

eknori

Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Axel_Janssen am 02.06.03 - 19:41:19

Allerdings muss davon auch der Pförtner erfahren, der allerdings kein Handy und kein pc hat. deshalb soll ein entsprechender emailaccount eingerichtet werden, an den die email gesendet wird. diese email soll  in seinem büro auf einem alten drucker ausgedruckt werden.
ok?



@eknori: über diesen geheimnisvollen "alten Drucker", glaub ich.
Der fungiert quasi als Fax-Gerät.
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Meff am 02.06.03 - 20:55:25
Hallo Dietmar,

Du hast geschrieben, dass die Rufbereitschaft über eine SMS informiert wird, bedeutet das, Ihr verfügt über ein Unified Messaging System ? Falls dem so sein sollte, dann lässt sich doch mit Sicherheit auch eine einfachere Lösung herbeiführen.

Meff
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Thomas Schulte am 02.06.03 - 22:13:27
@meff
Er hat aber auch gesagt das der "Pförtner" wohl eher ein Wachdienst ist. Die haben zwar vermutlich auch Handys o.ä. können aber warscheinlich nicht direkt als Ansprechpartner eingetragen werden.

@Dietmar
Du willst ja vermutlich eine Nachricht senden so nach dem Motto
Hallo hier ist dein Server
Du ich hab eine Störung und da kommt jetzt Herr/Frau XYZ und repariert mich, Lass die doch mal rein.

Dazu brauchst du auf jeden Fall das File Handling unter Lotus Script und vermutlich auch den Shell Befehl um den Druck aufzurufen. Irgendein Programm mit den du das als Kommandline übergeben kannst dazu. Dann noch den Abstract um den Text aus dem Body zu ziehen und ein bischen Script Programmierung um eine vernünftige Datei zusammenzubauen.
Unter Umständen noch einen Prozeß der ein Verzeichnis auf dem Server dahingehend überwacht, ob die Datei X im Verzeichnis vorhanden ist und sie dann entsprechend ausgibt, wenn das mit dem Shell nicht funktioniert.
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: wflamme am 03.06.03 - 05:41:31
Wolfgang etzat werscht ober garschtich.

Jaja, weiß schon, da fehlt ein SCNR.

Aber mal ernsthaft, sooo teuer ist ein Handy ja auch nicht und beim TicTacToe bleibt der Pförtner länger wach.  Die Ausgabe kann sich also durchaus lohnen.
Zu Weihnachten gibt's dann nur ein Spiele-Update statt Bares/Präsentkorb und spätestens dann sind die Kosten wieder 'eingespielt'.
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Centaury am 03.06.03 - 15:08:06
Hi!
Wir haben in der Firma ein neues Fax von Panasonic, das Panafax DX-600. Das ist so eine eierlegende Wollmilchsau, mit der du EMails direkt empfangen, ausdrucken, verschicken kannst usw. ... Ach ja, faxen kann's auch! ;D
Vielleicht hilft dir das ja weiter...kostet bloß halt bisschen.... ::)

Link:
http://www.panasonic.de/online/(ulaovj45cp2uca55kqfla055)/index.aspx?area=produkte&path=http://prodcas.panasonic.de/index.asp (http://www.panasonic.de/online/(ulaovj45cp2uca55kqfla055)/index.aspx?area=produkte&path=http://prodcas.panasonic.de/index.asp)
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: dpeters am 03.06.03 - 15:23:58
hallo forum,

danke erst mal für die gute meist doch und ernst gemeinte Hilfe.

Ihr habt mir in so fern auch geholfen, in dem ich jetzt zumindest weiss das es so nicht einfach zu realisieren ist, und in diesem fall der lösungsansatz nicht der beste war.

dachte anfangs es gäbe eine einfache lösung in dieser richtung. nix für ungtut, danke bis zum nächsten mal ;)
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: thielmann am 04.06.03 - 08:56:53

> ich möchte einen Agenten einrichten, der neu
> eingehende Emails automatisch auf einen
> Netzwerkdrucker ausdruckt.

Nachdem Du Dein Problem geschildert hast, würde ich es anders angehen. Ich skizziere mal eine Lösung für Windows, analoges auf Linux umzusetzen dürfte auch kein größeres Problem sein.

Richte für den Nutzer ein POP3 Postfach auf dem Domino Server ein. Dann lässt Du dieses in bestimmten Intervallen von einem POP3 fähigen Client (der zeitgesteuertes abholen unterstützt) abfragen, der seine Mails im Textformat (keine seltsamen Datenbanken) ablegt. Für Windows fällt mir da auf Anhieb der "Hamster" ein, ein lokaler Mail und Newsserver. Unter Umständen kann der sogar direkt als MTA dienen, da müsstest Du mal in dessen Doku nachschauen. Damit entfiele das ständige "Poppen". Dann bastelst Du Dir eine kleine Batch Datei, die regelmäßig das Verzeichnis für diese Account im Hamster auf neue Dateien überprüft. Wenn eine neue da ist, wird sie per "print" auf den Netzwerkdrucker geschickt. Die zusätzlichen Headerinfos dürften den Pförtner wohl kaum stören, im Notfall programmiert man ein kleines Tool dafür, daß diese Infos löscht. Falls er nur die Information benötigt "Tor auf" und nicht den speziellen Inhalt der Datei, dann kannst Du die Alarmierung natürlich auch ganz schick in einer Datei vorbereiten und nutzt die Dateien im Hamster-Inbound nur als "Flags".

Hoffe das nutzt Dir was.

Viele Grüße,
Markus
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: eknori am 04.06.03 - 09:16:21
Tja, wenn doch der arme Pförtner nur einen Rechner hätte; hat er aber nicht. Der ist nur übern den Drucker zu erreichen.
Sonst wäre das Problem wirklich im NullKommaNix zu lösen gewesen.

eknori
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: thielmann am 05.06.03 - 10:21:30

> Tja, wenn doch der arme Pförtner nur einen Rechner hätte; hat er > aber nicht.

Ich bin jetzt eigentlich davon ausgegangen, daß meine Lösung (oder eine äquivalente Linuxlösung) auf dem Domino Server oder einem anderen Server mitläuft. Der Druck auf den Netzwerkdrucker dürfte von dort aus ja kein Problem sein.

Viele Grüße,
Markus
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Meff am 05.06.03 - 10:27:39
Vielleicht ist das eine Lösung :

In der entsprechenden Maildatenbank läuft ein Agent, getriggert auf "After new Mail arrived". Dieser Agent liest den Inhalt des Bodyfeldes aus, generiert daraus ein Textfile und legt das Ding in irgendeinem Verzeichnis ab. Im Anschluss wird das Mail in einen Ordner verschoben und ein kleiner Batch gestartet, welches das Textfile auf einen Drucker schickt (geht mit einem kleinen DOS Batch eigentlich ziemlich einfach) und danach das File löscht.

Meff

P.S.: Der Agent läuft auf dem Dominoserver, somit benötigst Du keinen seperaten Client.
Titel: Re:Automatischer Ausdruck neuer Emails
Beitrag von: Centaury am 05.06.03 - 13:02:50
@Meff
Hihi, da bekommt der "Domino" Server eine richtige Zweideutigkeit! ;D  :P