View Single Post
  #8  
Old April 30th 08, 07:11 PM posted to microsoft.public.outlook.program_vba
Abdulfatah A. Reslan
external usenet poster
 
Posts: 10
Default custom SMS gateway


Dear Sir :

I never find Outlook.MAPIFolder data type in outlook 2007 please how can
i use it
??



"Sue Mosher [MVP-Outlook]" wrote:

That means that the DL member was not created directly from an Outlook contact. That does not mean, however, that there is no contact with that email address, only that there is no directly linked contact. Once you have the email address, you can use the MAPIFolder.Items.Find method to search the user's Contacts folder (or any other contact folder) for a contact with a matching email address.

--
Sue Mosher, Outlook MVP
Author of Microsoft Outlook 2007 Programming:
Jumpstart for Power Users and Administrators
http://www.outlookcode.com/article.aspx?id=54


"Abdulfatah A. Reslan" wrote in message ...

Dear Sue Mosher [MVP-Outlook]" thank you again for your help

i try your solution and i can get recipient member for a distrpution
list
and can get the recipents name but when run the GetContact method to
retrive
mobile number i found the error No: (-2147221233 (8004010f))) unable to
find member, buti can get the mobile number from normal recpinit type thats
my code:

Dim oDialog As SelectNamesDialog
Dim Recp As Recipient
Dim DistListRecp As Recipient
Dim DL As DistListItem
Dim i As Integer

Set oDialog = Application.Session.GetSelectNamesDialog

With oDialog
If .Display Then
For Each Recp In .Recipients
If (Recp.DisplayType = olPrivateDistList) Or
(Recp.DisplayType = olDistList) Then
Set DL = _

Outlook.Application.GetNamespace("MAPI").GetDefaul tFolder(olFolderContacts).Items.Item(Recp.Name)
'MsgBox Recp.Name
'Set DL =
Application.Session.GetItemFromID(Recp.Name)

'Set myFolderItems = myFolder.Items
For i = 1 To DL.MemberCount
Set DistListRecp = DL.GetMember(i)
'This code working
MsgBox DistListRecp.name
'but error (-2147221233 (8004010f)))
unable to find member hear

MsgBox
DistListRecp.AddressEntry.GetContact.MobileTelepho neNumber
Next i



Else
this code working
MsgBox
Recp.AddressEntry.GetContact.MobileTelephoneNumber
End If
Next Recp

End If
End With




"Sue Mosher [MVP-Outlook]" wrote:

Use the AddressEntry.DisplayType property to determine whether you have a contact or some other type of recipient. If it's a DL, you can try to return the DL by name from the default Contacts folder and then use its GetMember method to return each DL member as a Recipient.
--
Sue Mosher, Outlook MVP
Author of Microsoft Outlook 2007 Programming:
Jumpstart for Power Users and Administrators
http://www.outlookcode.com/article.aspx?id=54


"Abdulfatah A. Reslan" wrote in message ...

Dear Sue Mosher

this is my code i can read mobile number for contact but how i can
retrieve contact form distribution list like in last question

Dim oDialog As SelectNamesDialog
Dim Recp As Recipient

Set oDialog = Application.Session.GetSelectNamesDialog



With oDialog

If .Display Then


For Each Recp In .Recipients
MsgBox Recp.AddressEntry.GetContact.MobileTelephoneNumber
Next Recp

End If
End With




"Abdulfatah A. Reslan" wrote:


Dear Sue Mosher

thank you very much for your help with your web site.
I started creation new form for sending SMS by select users or distribution
list
from address book I did every think programmatically and get all code and
help from
your web site and VBA for outlook 2007 help but i still have one problem i
can open address book and let customer select contact or distribution list to
send SMS
and then i can read mobile number for recipients for any contact but i cant
retrieve
the contact from distribution list to get his mobile number.

thank you again



"Sue Mosher [MVP-Outlook]" wrote:

The SMS Link functionality is not exposed in the Outook object model. IIRC, it's a separate add-in. If you want to develop a gateway that uses the SMS Link feature in Outlook 2007, you would need to contact Micrsooft about becoming a provider.

If your wireless provider supports sending messages to , that's just another email address to Outlook.


"Abdulfatah A. Reslan" wrote in message ...
Daer Sir:

in outlook 2007 their feature to send sms to mobile by using specific
sms provider which we can get it during mail account setup via web site
http://messaging.office.microsoft.com/Overview.aspx
my qusetion is if i can put my own gateway to sending SMS instead of
spsecific provider by using VBA for outlook 2007????



Ads