How to get Designation of the recepient from Outlook

Can anyone say How to get Designation of the recipient from Outlook through UIPath.


Tell me one thing. Generally, how you will get to know about designation from outlook.

This is how it is got through Macro. I would like to know how we get it using UIPath

Set myRecipient = myItem.Recipients.Add(“Email address”)
Debug.Print ("Job Title: " & myRecipient.AddressEntry.GetExchangeUser.JobTitle)

Hi did you find any way to resolve this ?

I have used following VBA code in Invoke VBA activity.

Public Function Get_JobTitle(Recipient As String) As String
Dim obApp As Object
Dim NewMail As Object

Set obApp = CreateObject(“Outlook.Application”)
Set NewMail = obApp.CreateItem(olMailItem)
With NewMail
.Subject = Date & " Test Email"
.To = Recipient
End With

Get_JobTitle = NewMail.Recipients.Item(1).AddressEntry.GetExchangeUser.JobTitle
Set obApp = Nothing
Set NewMail = Nothing

End Function

And this got me the Job title detail.

If someone is new to uipath, below is how you Invoke VBA.

a C# version of this

	Microsoft.Office.Interop.Outlook.Application oapp = new Microsoft.Office.Interop.Outlook.Application();
	Microsoft.Office.Interop.Outlook.MailItem newMail = (Microsoft.Office.Interop.Outlook.MailItem)oapp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);
	newMail.To = "";
	String Designation = newMail.Recipients[1].AddressEntry.GetExchangeUser().JobTitle;
catch(System.Exception ex){

make sure to import Microsoft.Office.Interop.Outlook

@shankm It actually worked very well

1 Like