Yes, thanks, the link was usefull, it leads me to this page:
http://www.outlookcode.com/d/code/autoaddrecip.htm#info
where I found that code, what I modified (really, I dont know the VBA) with
hand of MSOutlook 2007 Help this way:
Sub Kigyujtes()
Set myOlApp = Outlook.Application
Set myNamespace = myOlApp.GetNamespace("MAPI")
Set myfolder = myNamespace.GetDefaultFolder(olFolderInbox)
For Each levelek In myfolder.Items
Call Application_ItemSend(levelek, False)
Next
End Sub
' sample Outlook 2003 VBA application by Sue Mosher
' send questions/comments to (e-mail address removed)
' The Application_ItemSend procedure must go in the
' built-in ThisOutlookSession session module in Outlook VBA
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
If Item.Class = olMail Then
Call AddRecipToContacts(Item)
End If
Set Item = Nothing
End Sub
Sub AddRecipToContacts(objMail As Outlook.MailItem)
Dim strFind As String
Dim strAddress As String
Dim objNS As Outlook.NameSpace
Dim colContacts As Outlook.Items
Dim objContact As Outlook.ContactItem
Dim objRecip As Outlook.Recipient
Dim i As Integer
On Error Resume Next
' get Contacts folder and its Items collection
Set objNS = Application.GetNamespace("MAPI")
Set colContacts = objNS.GetDefaultFolder(olFolderContacts).Items
' process message recipients
For Each objRecip In objMail.Recipients
' check to see if the recip is already in Contacts
strAddress = AddQuote(objRecip.Address)
For i = 1 To 3
strFind = "[Email" & i & "Address] = " & _
strAddress
Set objContact = colContacts.Find(strFind)
If Not objContact Is Nothing Then
Exit For
End If
Next
' if not, add it
If objContact Is Nothing Then
Set objContact = _
Application.CreateItem(olContactItem)
With objContact
.FullName = objRecip.Name
.Email1Address = strAddress
.Save
End With
End If
Set objContact = Nothing
Next
Set objNS = Nothing
Set objContact = Nothing
Set colContacts = Nothing
End Sub
' helper function - put in any module
Function AddQuote(MyText) As String
AddQuote = Chr(34) & MyText & Chr(34)
End Function
The only problem is, this works on "Inbox", and gets recipients only. And
I'd like to get senders as well, from all directories.
(Additionally I realized, that items had got this way appear in "Contacts"
reachable via left side panel, but in via Menu (Tools\...\Contacts) space.
???)