Domino 9 und frühere Versionen > Entwicklung
Betreffzeile von neuen Mails extern Speichern
Semeaphoros:
Du willst doch die Info in ein File schreiben - oder?
Dann solltest Du "Open xx for Output" oder je nachdem "Open xx for Append"
und dann natürlich auch ein Print-Statement und nicht ein Input-statement.
schmidti:
--- Zitat ---Du willst doch die Info in ein File schreiben - oder?
--- Ende Zitat ---
Ups, das stimmt natürlich - das kommt von Copy & Paste. Also so sieht es jetzt aus:
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Dim j As Integer
Dim fileNum As Integer
Dim betreff As String
Set db = session.CurrentDatabase
Set collection = db.UnprocessedDocuments
fileNum% = Freefile()
Open "subjects.txt" For Output As fileNum%
For j = 1 To collection.Count
Set doc = collection.GetNthDocument( j )
betreff$ = doc.Subject
Print #fileNum%, betreff$;
Call doc.Remove( True )
Next
Close fileNum%
End Sub
Die Frage ist nun, wird jeder Wert in eine neue Zeile geschrieben??
klaussal:
Wenn man abschreibt, dann sollte man schon wissen, was man abschreibt ;D
Lies doch bitte einmal die Hilfe oder "Try and Error".
Semeaphoros:
Nimm beim Print-Statemenet das Strichpunkt ganz am Ende weg, dann wird jeder Eintrag in eine Zeile geschrieben .... aber wie Klaus schon angetönt hat, solche Syntax-Fragen stehen sehr präzis in der Hilfe beschrieben.
schmidti:
Juchu, ich hab es geschafft, natürlich mit euer Hilfe, aber ich bin auch ein wenig stolz auf mich! ;D ;D ;D!
Für diejenigen, die der Quellcode intressiert:
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Dim j As Integer
Dim fileNum As Integer
Dim betreff As String
Dim item As Notesitem
Set db = session.CurrentDatabase
Set collection = db.UnprocessedDocuments
fileNum% = Freefile()
Open "subjects.txt" For Output As fileNum%
For j = 1 To collection.Count
Set doc = collection.GetNthDocument( j )
Set item = doc.GetFirstItem( "Subject" )
betreff$ = item.Text
Print #fileNum%, betreff$
Call doc.Remove( True )
Next
Close fileNum%
End Sub
Vielen Dank an euch und das nette (und vor allem schnelle) Feedback. Ich hab natürlich auch die Hilfe gelesen. Und sie war für mich auch eine sehr große Hilfe ...
Trotzdem noch mal vielen Dank!
Gruß, Christian!
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln