Object LWCRM.Outlook

<< Click to Display Table of Contents >>

Navigation:  Customization > LWCRM Object Model >

Object LWCRM.Outlook

Previous pageReturn to chapter overviewNext page

 

Dit object kan worden gebruikt om vanuit de menuoptie Microsoft Outlook e-mailberichten te benaderen. Hierdoor is het mogelijk bedrijfsspecifieke functies te ontwikkelen, zoals het aanmaken van een nieuw Incident op basis van een ontvangen e-mail.

 

 

RetrieveMailItem : XML

Deze methode retourneert het geselecteerde mailbericht in XML formaat. Als er een fout optreedt bij het inlezen van het e-mailbericht, dan wordt een lege string geretourneerd. Het XML document heeft de volgende indeling:

<mailitem>

<sender>Jan Jansen [p.jansen@companyxyz.com]</sender>

<to>Aline Bonneville [a.bonneville@prmocare.com.nl]</to>

<cc></cc>

<subject>Informatieaanvraag</subject>

<receivedtime>28-3-2007 15:57:20</receivedtime>

<editortype>1</editortype>

<body>Hier komt de tekst van de mail body...</body>

<htmlbody>Hier staat eventueel de HTML mail body</htmlbody>

<attachments>ord20070105.xml;vtl20070105.xml;ttr20070105.xml;kor20070105.xml</attachments>

<entryid>000000000CE4844330DECB46A931C5DE2219WQD204F62600</entryid>

</mailitem>

 

 

Tag

Toelichting

sender, to, cc

Dit element bestaat uit 2 delen. De naam van de persoon gevolgd door het e-mailadres tussen vierkante haken. Als geen contactpersoon is gevonden op grond van het gebruikte e-mailadres, dan is de naam gelijk aan het e-mailadres

subject

Onderwerp van het e-mailbericht

receivedtime

Tijdstip van ontvangst of verzending van het e-mailbericht

editortype

(1)=Body bevat alleen tekst,  (2)=Body is opgemaakt in HTML

body

Tekst van het e-mailbericht. Element is leeg als het een HTML-bericht betreft.

htmlbody

HTML tekst van het e-mailbericht. Dit element is altijd gevuld, ook als het tekst e-mailbericht betreft.

attachments

Naam van bijlagen. Als er meerdere bijlagen zijn, dan worden deze met een ';' gescheiden.

entryid

Microsoft Outlook MailItem EntryID

 

Syntax

xmlMail = LWCRM.Outlook.RetrieveMailItem()

 

Voorbeeld

xmlMail = LWCRM.Outlook.RetrieveMailItem()

Call MsgBox( "Onderwerp: " & LWCRM.XML.GetTagValue( xmlMail, "subject") )

 

 

SaveMailItemAttachments : Boolean

Met deze methode kunnen de bijlagen van het geselecteerde e-mailbericht worden opgeslagen in een op te geven map.

 

Syntax

blnSaved = LWCRM.Outlook.SaveMailItemAttachments( strMap )

 

Parameters

strMap

De map waar de bijlagen moeten worden opgeslagen

 

Voorbeeld

xmlMail = LWCRM.Outlook.RetrieveMailItem()

If LWCRM.Outlook.SaveMailItemAttachments( "c:\Program Files\Logicworks CRM\Import" ) Then ...

 

 

EncryptedMailMessage : Boolean

Met deze methode kan worden gecontroleerd of de doorgegeven mailbericht is beveiligd met een certificaat.

 

Syntax

blnEncrypted = LWCRM.Outlook.EncryptedMailMessage( mailItem )

 

Parameters

mailItem

De referentie naar het mailbericht

 

Voorbeeld

Set mailItem = LWCRM.Outlook.rdoSession.GetMessageFromMsgFile( savedMailMesssage )

 

If  LWCRM.Outlook.EncryptedMailMessage( Mail ) Then

  Set ecMailItem = LWCRM.Outlook.rdoSession.GetRDOObjectFromOutlookObject( mailItem, True )

  Set mailItem = ecMailItem.GetDecryptedMessage

End If

 

 

GetMailItemEntryId : String

 

Syntax

EntryId = LWCRM.Outlook.GetMailitemEntryId( LWCRM.MailFolderId, LWCRM.MailItemRowIndex )

 

 

Voorbeeld

Set mailItem = LWCRM.Outlook.GetMailItem(LWCRM.MailFolderId, LWCRM.MailItemRowIndex)

 

If Not (mailItem Is Nothing) Then

  Call Item.Attachments.Item(1).SaveAsFile( LWCRM.ExchangeFolder & "\import\nieuwsbrief.xml" )

End If