Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: FRANKI am 28.08.07 - 10:45:04

Titel: Mails versenden
Beitrag von: FRANKI am 28.08.07 - 10:45:04
Hallo,

aus einem Browser heraus will ich per Knopfdruck Mails versenden.
Dazu habe ich ein Dokument mit den erforderlichen Einträgen (z.B. SendTo..).

Leider klappt das nicht....

Fehlermeldung im LOG der DB: 

NotesException: Notes error: The remote server is not a known TCP/IP host.

Fehlermeldung im Server:

Error connecting to server eigenerSERVERNAME: The
remote server is not a known TCP/IP host

leider stehe ich da auf dem Schlauch....
Kennt jemand das Problem und hat eine Lösung??

Danke
Gruß
Franki
Titel: Re: Mails versenden
Beitrag von: m3 am 28.08.07 - 10:50:26
LOL. Nein, weil meine Kristallkugel derzeit streikt (hackelt die überhaupt noch was?).

CODE!!!!

Was passiert, wenn Du auf den "Knopf" drückst?
Agents im Spiel?
JavaScript im Einsatz?

Wenn ja, wie generierst Du die Mail? Wie wird die Form-Action generiert, die ausgelöst wird, wenn Du den Knopf drückst? ......
Titel: Re: Mails versenden
Beitrag von: FRANKI am 28.08.07 - 10:54:45
habe das auf 2 verschiedene Wege versucht:

Weg 1:

Schaltfläche mit folgendem Befehl im Hintergrund:

@MailSend ("meine Mailsadresse";"";"";"Testmail";"")

Weg 2:

Java Agent:

...
Document Maildokument = db.createDocument ();
Maildokument.appendItemValue ("Form", "Mailversandt");      
Maildokument.appendItemValue ("SendTo", Mail_an);      
Maildokument.appendItemValue ("CopyTo", Mail_CC);      
Maildokument.appendItemValue ("Subject", "Neues Thema am "+Logzeit + " eingetragen");      
Maildokument.save();

try
{
   Maildokument.setSaveMessageOnSend(true);
   Maildokument.send(true, Mail_an);
}
catch (Exception Mailsversandt)
{
   log.logAction ("Fehler Mailsversandt -> "+ Mailsversandt);
}

...
Titel: Re: Mails versenden
Beitrag von: m3 am 28.08.07 - 11:00:59
@MailSend ("meine Mailsadresse";"";"";"Testmail";"")

Zitat
Check your application for @functions and @commands that don't work in a browser. Those @functions that don't work fall into three major categories:

    * They work only in the Notes client interface. There are no browser counterparts to @DialogBox, @Picklist, and @Prompt, for example. And several advanced mail-handling functions are unique to the Notes client, such as @MailSend and @IsDocBeingMailed.
http://www.ibm.com/developerworks/lotus/library/ls-appstoWeb/


Zitat
Java Agent:
Wie rufst Du den auf? Wie bekommst Du in dem das DB-Objekt?
Titel: Re: Mails versenden
Beitrag von: FRANKI am 28.08.07 - 11:05:10
Hi,
aufgerufen wird der Agent mit einer Schaltfläche:

datenbank_tmp := @Subset(@DbName; -1);
datenbank := @Implode(datenbank_tmp);
datenbank+"?login&RedirectTo="+datenbank+"/Start?OpenForm";
aufruf:=datenbank+"/Mailsversandt?OpenAgent";
@URLOpen(aufruf)

der Agent bekommt das DB-Objekt...

Session session = getSession();
AgentContext agentContext = session.getAgentContext();
Database db = agentContext.getCurrentDatabase ();


Titel: Re: Mails versenden
Beitrag von: m3 am 28.08.07 - 12:03:05
Code
datenbank_tmp := @Subset(@DbName; -1);
datenbank := @Implode(datenbank_tmp);
datenbank+"?login&RedirectTo="+datenbank+"/Start?OpenForm";
aufruf:=datenbank+"/Mailsversandt?OpenAgent";
@URLOpen(aufruf)
daraus entsteht in der DB "scratch\scratch.nsf" für "aufruf" z.B.:

Code
scratch\scratch.nsf/Mailsversandt?OpenAgent

Stimmst Du mit mir überein, dass das nicht funktionieren kann? ;)

Für ein @URLOpen braucht man auch noch das Protokoll und den Servernamen. Und selbstverständlich den Pfad zur DB mit "/" anstelle von "\" (siehe auch @WebDbName).



Titel: Re: Mails versenden
Beitrag von: FRANKI am 28.08.07 - 12:11:34
stimme nicht mit Dir überein...
Der Aufruf des Agenten funktioniert.
Der Agent Logt auch in meine Datenbank (AgentLog).

In der Log-DB habe ich mir die entspr. Exception herausschreiben lassen...

das ist sie:
NotesException: Notes error: The remote server is not a known TCP/IP host.

Also der fehler liegt an etwas anderem..

Franki
Titel: Re: Mails versenden
Beitrag von: m3 am 28.08.07 - 12:22:03
stimme nicht mit Dir überein...
Der Aufruf des Agenten funktioniert.
Ah ja, der IE. Wozu RFCs befolgen, wenn's auch anders geht ...

Code
das ist sie:
NotesException: Notes error: The remote server is not a known TCP/IP host.

Also der fehler liegt an etwas anderem.. 
Ja, nur nachdem wir noch immer keinen vollständigen Code von Dir sehen und ich KEINE Lust habe, mit meiner gewerkschaftlich organisierten Kristallkugel darüber zu diskutieren, ob und wann sie wieder für mich arbeitet, kann ICH Dir nicht sagen, WO der Fehler herkommt. Zumindest aus dem von Dir angegebenen Catch-Block kommt sie nicht.
Titel: Re: Mails versenden
Beitrag von: FRANKI am 28.08.07 - 13:15:01
also Browser bei mir ist der Firefox V2.0.....

;-))

Der Angegebene Fehler kommt aus dem Catch Block...

;-))

Was für Code willst Du noch sehen...??

Mein Code in Worten:
Das Dokument wird erzeugt, danach wird das Dokument gespeichert...
Danach kommt der try/catch-Block der die Fehlermeldung an das Agent-Log übergibt.

Thats ist....

mehr Code ist nicht notwendig...
danke
Grüße
Franki


Titel: Re: Mails versenden
Beitrag von: m3 am 28.08.07 - 13:22:07
Danach kommt der try/catch-Block der die Fehlermeldung an das Agent-Log übergibt.
Du sagst aber:
Zitat
Fehlermeldung im Server:

Error connecting to server eigenerSERVERNAME: The
remote server is not a known TCP/IP host
was mit Deinem try/catch-Block
Code
catch (Exception Mailsversandt)
{
   log.logAction ("Fehler Mailsversandt -> "+ Mailsversandt);
}
IMHO nicht übereinstimmt. Daher bin ich sehr wohl der Meinung, dass mehr Code erforderlich ist, weil der Fehler anscheinend nicht in dem von Dir gesposteten Codeteil auftritt.

Aber es zwingt Dich ja keiner ...
Titel: Re: Mails versenden
Beitrag von: FRANKI am 28.08.07 - 13:26:55
In meinem ersten Posting habe ich geschrieben:


...
Fehlermeldung im LOG der DB:

NotesException: Notes error: The remote server is not a known TCP/IP host.

Fehlermeldung im Server:

Error connecting to server eigenerSERVERNAME: The
remote server is not a known TCP/IP host
...

Titel: Re: Mails versenden
Beitrag von: m3 am 28.08.07 - 20:03:53
Jup, hab ich ja auch zitiert. Und beides hat nix mit deinem Catch zu tun.
Titel: Re: Mails versenden
Beitrag von: pete_bla am 28.08.07 - 22:01:55
Hi,

mal zwei fragen: (auch wenn sie dau sein mögen...)
hat eigenerSERVERNAME überhaupt zugirffsrechte / eine verbindung zum mailserver?
NotesException: Notes error: The remote server is not a known TCP/IP host.

also mal
@MailSend ("meine Mailsadresse";"";"";"Testmail";"")
z.B.  in einen sceduled Agent auf eigenerSERVERNAME packen.

Da scheint mir eher der (Killer-)Karnickel begraben zu sein.

Und kann mir jemand erklären was am ?OpenAgent besser ist als an einem WebQuerySave-Agenten?  ???

Danke, Pete(r)



Titel: Re: Mails versenden
Beitrag von: jBubbleBoy am 29.08.07 - 17:25:23
Und kann mir jemand erklären was am ?OpenAgent besser ist als an einem WebQuerySave-Agenten?
nich besser aber anders, ?openAgent wird als Link aufgerufen, webQuerySave vor dem Speichern eines Dokumentes, das Speichern lässt sich dabei nicht verhindern.
O0
bubble
Titel: Re: Mails versenden
Beitrag von: pete_bla am 29.08.07 - 18:31:09
Hi

@FRANKI
gibts was neues? ich würde ja gerne helfen...

@bubble
das ist klar (gibt ja auch noch wqopen/saveoptions=0 ...)
Mir scheint nur, dass das irgendwie wohl keiner mehr kennt,
aber darüber wollte ich an dieser Stelle nicht wirklich eine Diskussion anfangen, vielleicht mal an anderer Stelle.

Pete(r)


Titel: Re: Mails versenden
Beitrag von: jBubbleBoy am 29.08.07 - 19:13:49
(gibt ja auch noch wqopen/saveoptions=0 ...)
nee das will ich jetzt wissen, wqopen öffnet nur eine Maske, kein Agent und saveoptions="0" geht nicht beim querySaveAgent.

bubble
Titel: Re: Mails versenden
Beitrag von: pete_bla am 29.08.07 - 19:18:01
ich meinte natürlich einen webqueryopen-Agenten und warum soll saveoptions=0 nicht gehen...
ausserdem muss das doc biem webquerysave-Agenten nicht wirklich gespeichert werden....
aber zuviel!!!!!  ich wollte es hier ja nicht auseinandernehmen.

ICH WOLLTE DOCH NUR HELFEN  :'(
Pete(r)
Titel: Re: Mails versenden
Beitrag von: FRANKI am 03.09.07 - 14:50:12
Hi,

danke an alle, die sich Gedanken gemacht haben....

Der Server war falsch konfiguriert...

Danke
Gruß
FRANKI