Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: wenze am 22.11.07 - 14:23:11
-
Hallo an alle,
habe folgendes Problem: wenn ich die Methode
Call Docsenden.send(False, mail_sender)
ausführe und in der Variable mail_sender (ist als String deklariert und im Feld kann man mehrere Werte mit Beistrich getrennt eintragen) mehrere Mailadressen eingetragen habe, bringt mir der Server eine Fehlermeldung retour "Invalid Internet address specified". Wenn ich nur eine Mailadresse eintrage funkt es ohne Probleme.
Frage: was ist an diesem Methodenaufruf falsch?
Gruss
Wenze
-
Wie ist das feld denn Deklariert? als Mehrfachwerte-Feld ?
Sind in dem Feld denn wirlich mehrere Werte vorhanden? Oder nur ein String, auch wenn mehrere E-Mailadressen eingegeben wurden?!
Was ist ein "Beistrich" ??
-
das feld ist als mehrfachwert deklariert. Beistrich ist ein KOMMA.
-
ist "mail_sender" der Variablenname? ...was sagt der Debugger? was steht in "mail_sender" ?
-
Wie wäre es mit ein oder zwei Pfund Quellcode? ;D
-
mail_sender ist als String deklariert und ist der Variablenname.
Wenn ich den Wert im Debugger auslese, dann bekomme ich die Mailadressen mit Komma getrennt zurück.
Das Eingeabefeld, von wo ich die Daten auslese ist von der Standard-Mailschablone "tmpRequired". An der Formatierung dürfte es dann nicht liegen.
Code:
Dim mail_sender As String
Dim session As New notessession
Dim workspace As New NotesUIWorkspace
Dim db As notesdatabase
Dim uidoc As NotesUIDocument
Set db = session.currentdatabase
Set Docsenden = New notesdocument(db)
Set uidoc = workspace.CurrentDocument
mail_sender = uidoc.FieldGetText( "tmpRequired" )
Call Docsenden.send(False, mail_sender)
-
uidoc.FieldgetText liefert einen String zurück.
Du musst uidoc.Document.getItemValue( "tmp...." ) verwenden
-
genau richtig. hab noch mail_sender als variant deklariert, dann hats geklappt.
Danke
-
Ach was ... ;D Und das steht genauso in der Doku. Man sollte schon Front- und Backend und deren Umgang mit "Listen" und Arrays auseinanderhalten. Ich rate, für zukünftige "Vorkommnisse" vorzubeugen und sich da mal gründlich einzulesen. Für Verständnisfragen stehen wir dann auch gerne mit Hilfe bereit.
Bernhard