Autor Thema: Methode send() funktioniert nicht richtig  (Gelesen 1820 mal)

Offline wenze

  • Frischling
  • *
  • Beiträge: 43
Methode send() funktioniert nicht richtig
« 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

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Methode send() funktioniert nicht richtig
« Antwort #1 am: 22.11.07 - 14:26:53 »
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" ??
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline wenze

  • Frischling
  • *
  • Beiträge: 43
Re: Methode send() funktioniert nicht richtig
« Antwort #2 am: 22.11.07 - 14:29:59 »

das feld ist als mehrfachwert deklariert. Beistrich ist ein KOMMA.

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Methode send() funktioniert nicht richtig
« Antwort #3 am: 22.11.07 - 14:32:31 »
ist "mail_sender" der Variablenname? ...was sagt der Debugger? was steht in "mail_sender" ?
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Methode send() funktioniert nicht richtig
« Antwort #4 am: 22.11.07 - 14:40:36 »
Wie wäre es mit ein oder zwei Pfund Quellcode?  ;D

Offline wenze

  • Frischling
  • *
  • Beiträge: 43
Re: Methode send() funktioniert nicht richtig
« Antwort #5 am: 22.11.07 - 14:47:57 »
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)
« Letzte Änderung: 22.11.07 - 14:50:37 von wenze »

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Methode send() funktioniert nicht richtig
« Antwort #6 am: 22.11.07 - 14:51:51 »
uidoc.FieldgetText liefert einen String zurück.

Du musst uidoc.Document.getItemValue( "tmp...." ) verwenden
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline wenze

  • Frischling
  • *
  • Beiträge: 43
Re: Methode send() funktioniert nicht richtig
« Antwort #7 am: 22.11.07 - 15:07:10 »

genau richtig. hab noch mail_sender als variant deklariert, dann hats geklappt.

Danke


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Methode send() funktioniert nicht richtig
« Antwort #8 am: 23.11.07 - 17:40:30 »
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz