Solved

Lotus Domino - find "from" for email

Posted on 2003-12-10
7
239 Views
Last Modified: 2010-05-01
Hi,

I have this code going through the email doc in domino

       For Each it In docMailItem.Items
        Debug.Print it.Name
        Debug.Print it
        ' or get the value in any other way!
       Next it

I see the it.Name as being all the fields that I need, such as Subject and From, but I can not get to the value. Please help. Thank you.

As a background, here the code leading to it. It all works.

   Set colMailItems = Maildb.AllDocuments
   Set docMailItem = colMailItems.GetLastDocument
   NumberOfMessages = colMailItems.Count
   ReDim aryContent(NumberOfMessages)
   blnReadMailRunning = True
   For lngItem = 0 To NumberOfMessages - 1
       Open storePath + "/email_" + CStr(lngItem + 1) + ".txt" For Output As 1
       Open storePath + "/email_" + CStr(lngItem + 1) + ".prop" For Output As 2
       
       itmMailItem.Authors = Join(docMailItem.Authors)
       Print #2, "Name=From"
       Print #2, "Value=" + itmMailItem.Authors
       
       If TypeName(docMailItem.Body) = "String" Then
            itmMailItem.BodyText = docMailItem.Body
           
       Else
           itmMailItem.BodyText = Join(docMailItem.Body)
           
       End If
       Print #1, itmMailItem.BodyText
       
       itmMailItem.LastModified = docMailItem.LastModified
       itmMailItem.Size = docMailItem.Size
0
Comment
Question by:kerzner
  • 4
  • 3
7 Comments
 
LVL 16

Expert Comment

by:Richie_Simonetti
ID: 9914209
msgbox docMailItem.columnvalues(1)
0
 
LVL 16

Accepted Solution

by:
Richie_Simonetti earned 500 total points
ID: 9914229
or, if you prefer:


For Each it In docMailItem.Items
        Debug.Print it.Name
        Debug.Print it.text
        ' or get the value in any other way!
       Next it
0
 
LVL 1

Author Comment

by:kerzner
ID: 9914279
Sorry, Richie, you ARE the expert, I know, but I get

Object doesn't support this property or method
0
How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

 
LVL 1

Author Comment

by:kerzner
ID: 9914298
Hooray! Debug.Print it.text worked
0
 
LVL 16

Expert Comment

by:Richie_Simonetti
ID: 9914370
Then, the problem is with docMailItem, it is not a NOTESDocument object, isn't it?
0
 
LVL 16

Expert Comment

by:Richie_Simonetti
ID: 9914389
If you have an object reference for each document in AllDocuments view, then, one of its properties is .columnvalues which is an array.
0
 
LVL 1

Author Comment

by:kerzner
ID: 9914396
no, of course not. I know that this is an old library I am using, but I have the code, and it is already working, so be it for now

when I re-write, I will probably use Java anyway

Best regards.
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Article by: Martin
Here are a few simple, working, games that you can use as-is or as the basis for your own games. Tic-Tac-Toe This is one of the simplest of all games.   The game allows for a choice of who goes first and keeps track of the number of wins for…
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…

707 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now