Solved

Lotus Domino - find "from" for email

Posted on 2003-12-10
7
244 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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
Creating Instructional Tutorials  

For Any Use & On Any Platform

Contextual Guidance at the moment of need helps your employees/users adopt software o& achieve even the most complex tasks instantly. Boost knowledge retention, software adoption & employee engagement with easy solution.

 
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

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction In a recent article (http://www.experts-exchange.com/A_7811-A-Better-Concatenate-Function.html) for the Excel community, I showed an improved version of the Excel Concatenate() function.  While writing that article I realized that no o…
Enums (shorthand for ‘enumerations’) are not often used by programmers but they can be quite valuable when they are.  What are they? An Enum is just a type of variable like a string or an Integer, but in this case one that you create that contains…
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…

728 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