Domino 9 und frühere Versionen > ND7: Entwicklung

Mails versenden

(1/4) > >>

FRANKI:
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

m3:
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? ......

FRANKI:
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);
}

...

m3:

--- Zitat von: FRANKI am 28.08.07 - 10:54:45 ---@MailSend ("meine Mailsadresse";"";"";"Testmail";"")
--- Ende Zitat ---


--- 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.
--- Ende Zitat ---
http://www.ibm.com/developerworks/lotus/library/ls-appstoWeb/



--- Zitat ---Java Agent:
--- Ende Zitat ---
Wie rufst Du den auf? Wie bekommst Du in dem das DB-Objekt?

FRANKI:
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 ();


Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln