Autor Thema: Mails versenden  (Gelesen 4675 mal)

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Mails versenden
« 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

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Mails versenden
« Antwort #1 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? ......
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re: Mails versenden
« Antwort #2 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);
}

...

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Mails versenden
« Antwort #3 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?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re: Mails versenden
« Antwort #4 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 ();



Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Mails versenden
« Antwort #5 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).



HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re: Mails versenden
« Antwort #6 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

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Mails versenden
« Antwort #7 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.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re: Mails versenden
« Antwort #8 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



Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Mails versenden
« Antwort #9 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 ...
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re: Mails versenden
« Antwort #10 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
...


Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Mails versenden
« Antwort #11 am: 28.08.07 - 20:03:53 »
Jup, hab ich ja auch zitiert. Und beides hat nix mit deinem Catch zu tun.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Re: Mails versenden
« Antwort #12 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)



pete(r)

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Mails versenden
« Antwort #13 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
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Re: Mails versenden
« Antwort #14 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)


pete(r)

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Mails versenden
« Antwort #15 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
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Re: Mails versenden
« Antwort #16 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)
pete(r)

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re: Mails versenden
« Antwort #17 am: 03.09.07 - 14:50:12 »
Hi,

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

Der Server war falsch konfiguriert...

Danke
Gruß
FRANKI

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz