Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Don Pasquale am 05.06.03 - 09:55:49

Titel: URL-Kommando gesucht
Beitrag von: Don Pasquale am 05.06.03 - 09:55:49
Hallo leute, ich probier´s nochmal.
mit folgendem URL Kommando kann ich eine neue Mail generieren.

http://notesserver/mail/plehmann.nsf/Calendar%20View%20Frame?OpenFrameSet


Wie schaffe ich es aber die Felder Subject und ganz wichtig
ein Attachment anzuhängen ?

Gruß

Don Pasquale
Titel: Re:URL-Kommando gesucht
Beitrag von: Till_21 am 05.06.03 - 11:29:14
da gibt es kein url-komando fuer ...
das musst du anders regeln...
vielleicht querystring & webqueryopen

aber mal abgesehen davon -> mit deiner url oeffnest du keine neue mail, sondern ein frameset...
Titel: Re:URL-Kommando gesucht
Beitrag von: Don Pasquale am 05.06.03 - 11:54:58
Stimmt, es war der folgende Befehl :
http://notesserver/mail/plehmann.nsf/Memo?OpenForm&From=($Inbox)
Titel: Re:URL-Kommando gesucht
Beitrag von: Axel_Janssen am 05.06.03 - 20:14:11
Don,

wenn ich dich im anderen Thread richtig verstanden habe, dann ging es dir doch darum aus einer PHP-Anwendung auf einem  Webserver eine Notes-Mail zu versenden, oder?

URL-Commandos reichen dafür als sagen wir Integrationsrahmen sicher nicht aus.

Es gibt aber schon andere Verteilt-Frameworks (schlechter Name, es ist spät), mit denen du Notes von aussen ansprechen kannst.
Beide sind transparent, d.h. du brauchst sie nicht verstehen, sondern nur gegen eine bestehende Implementierung anzuprogrammieren.
 
1. COM --> braucht man VB, also MS Visual Studio 6 für, exe kann aus PHP sicher angesprochen werden.
2. CORBA --> braucht man Java.

Für beides gibt es Beispielcode. (frag nach).

Als 3. Möglichkeit hilft dir vielleicht das weiter:
http://www.alphaworks.ibm.com/tech/NotesCliEmail?Open&ca=daw-flHut-060503
Titel: Re:URL-Kommando gesucht
Beitrag von: Don Pasquale am 06.06.03 - 08:53:53
@Axel

Leider habe ich mich bislang falsch ausgedrückt :
Ich möchte aus einer Webanwendung ein Lotus
Memo Fenster aufpoppen lassen und dort sogleich
ein Attachment hängen. Der Anwender selbst soll
ganz normal wie bei einer eMail den Adressaten
eingeben können und einen beliebigen Text eingeben.
Ich will im also nur seine "Neues Memo" Fenster öffnen und ihm das gewünschte Attachment servieren.

Gruß

Don Pasquale
Titel: Re:URL-Kommando gesucht
Beitrag von: harkpabst_meliantrop am 06.06.03 - 19:26:47
Aha, das hört sich ja diesmal wirklich ganz anders an. :)

Woher soll das Attachment denn kommen? Das wird ja wohl kaum immer dasselbe sein. Aber wie soll es dann denn automatisch ausgewählt werden?
Titel: Re:URL-Kommando gesucht
Beitrag von: Don Pasquale am 11.06.03 - 13:19:13
@papst

Lassen wir es ( um es einfach zu gestalten ) mal
auf C:\Temp\1.tif

Wie ich vorher das 1.tif aktualisiere ist ja nicht das Problem,
überhaupt ein Attachment zu übergeben ist das Problem ?

für Hilfe überaus dankbar

Ciao
Don Pasquale
Titel: Re:URL-Kommando gesucht
Beitrag von: harkpabst_meliantrop am 11.06.03 - 13:41:00
Ich halte das nur für machbar, wenn das Attachment in einem auf dem Server lokal verfügbaren Pfad liegt. Dann könntest du an den URL einen selbstdefinierten Parameter anhängen (der z.B. auch den Dateinamen oder sogar den ganzen Pfad enthalten könnte). Beim Öffnen der Mail-Maske würdest du abfragen, ob im Query_String dieser Parameter gesetzt ist (oder einen passenden Dateinamen enthält) und in diesem Fall per WebQueryOpen-Agent da Attachment anhängen.

Aber dazu müsste das Attachment eben da liegen, wo das WebQueryOpen-Script es auch abholen kann ...
Titel: Re:URL-Kommando gesucht
Beitrag von: zaphod am 08.07.03 - 17:07:52
Ciao

...ich glaube nicht, dass dir das gelingen DARF! Weil: wenn du es schaffst ein File von meiner Festplatte an ein Formuler anzuhängen und dieses zu dir auf deinen Server zu laden, dann könntest du mir jedes File klauen - du bräuchtest bloss den Pfad zu kennen...

Ich könnte mir höchstens eine Variante mit ActiveX und/oder CGI vorstellen. Da habe ich aber keine konkrete Vorstellung. Wenn du es schaffst, wäre ich natürlich seeeehr interessiert an deiner Lösung ;-)

bye bye z
Titel: Re:URL-Kommando gesucht
Beitrag von: Don Pasquale am 16.07.03 - 14:20:35
Ich halte das nur für machbar, wenn das Attachment in einem auf dem Server lokal verfügbaren Pfad liegt. Dann könntest du an den URL einen selbstdefinierten Parameter anhängen (der z.B. auch den Dateinamen oder sogar den ganzen Pfad enthalten könnte). Beim Öffnen der Mail-Maske würdest du abfragen, ob im Query_String dieser Parameter gesetzt ist (oder einen passenden Dateinamen enthält) und in diesem Fall per WebQueryOpen-Agent da Attachment anhängen.

Aber dazu müsste das Attachment eben da liegen, wo das WebQueryOpen-Script es auch abholen kann ...


Das ist DIE Idee.

Ich frage mich nur, wie frage ich ab, ob mittels URL-Kommando ein Parameter mitgegeben wurde ???


Ciao

Don Pasquale
Titel: Re:URL-Kommando gesucht
Beitrag von: harkpabst_meliantrop am 22.07.03 - 17:53:57
Ich frage mich nur, wie frage ich ab, ob mittels URL-Kommando ein Parameter mitgegeben wurde ???
Immer noch aktuell? Ich benutze dafür gewöhnlich die Standardmethode ala Jake:

Feld Query_String (oder Query_String_Decoded, ganz nach Geschmack und ganz danach, ob es funkitoniert, mit bestimmten DSAPI-Filtern gibt es z.B. Probleme, aber das würde hier zu weit führen.) laut Notes-Hilfe erstellen.

Dann ein weiteres Feld, berechnet zur Anzeige, dass wir mal ArgNames nennen. Formel:
@Left(@Explode(@Right(Query_String_Decoded;"&");"&");"=")

Schließlich ein drittes Feld, berechnet zur Anzeige, mit Namen ArgValues. Formel:
@Right(@Explode(@Right(Query_String_Decoded;"&");"&");"=")

Damit kannst du nun überall in der Maske den Werrt von beliebigen per URL-String übergebenen Parametern ermittlen:

Wenn der Parameter z.B. "Pillepup" hieße, würdest du schreiben:

_pos := @Member("Pillepup"; ArgNames);
@GetMembers(ArgValues; _pos);


@GetMembers ist in R5 undokumentiert (aber funktioniert), in R6 kannst du natürlich direkt einen Index verwenden.