Error in UiPath project with Outlook Mail Message: System.ArgumentException - uipath

I’m trying to use Get Outlook Mail Message to export date and subject of the email but I keep getting this error:
Source: Get Outlook Mail Messages
Message: The specified folder does not exist
Exception Type: System.ArgumentException
RemoteException wrapping System.ArgumentException: The specified folder does not exist
at UiPath.Mail.Activities.GetMailActivity.EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
at System.Activities.AsyncCodeActivity.System.Activities.IAsyncCodeActivity.FinishExecution(AsyncCodeActivityContext context, IAsyncResult result)
at System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)

It depends on your language that you use with Outlook. Set your MailFolder parameter to a value that exists.
So for English installation it is:
Inbox
or German installation it is:
Posteingang
and so on...

in Outlook Express your email account is displayed as imap.gmail.com change its name with your email id or any name as you like
In Outlook Express
1 Right click on imap.gmail.com
2 Go to Properties
3 Click on Advanced then change its name as required
4 click ok
In Uipath
5 mention the same name in the "Account" property of "Get Outlook Mail Message" activity in UI path

Related

Select mailbox for Microsoft Outlook when using Applescript

I'm using Applescript to automatically draft and send emails in Microsoft Outlook. While everything is working as expected to send emails from my own account, I want to adjust the script to send emails from a different account that I have access to in Outlook. I've found this post, but the approach shown there generates an error for me.
https://macscripter.net/viewtopic.php?pid=185222#p185222
How can I adjust the script below to select the correct mailbox to send my email from? When I use the script below, the following error is generated when I attempt to save it.
Syntax Error
Expected class name but found identified
I've Google this error message, but haven't been able to find anything relevant to my task of changing the account the email is sent from.
set theAccount to the first exchange account whose name is "second.account#company.com"
set recipientAddress to "first.last#company.com"
set theSubject to "This is only a test"
set theContent to "<html><body><p>This is only a test.</p></body></html>"
tell application "Microsoft Outlook"
set newMessage to make new outgoing message with properties {account:theAccount, subject:theSubject, content:theContent}
tell newMessage
make new recipient at newMessage with properties {email address:{address:recipientAddress}}
end tell
save in drafts
end tell

Outlook New Message - Text Area Below Toolbar

I am creating an addin for Outlook.
I want to check some text on sending, but im not sure how to reference it
The text is in the image below and says “Attachment will be sent using...”
If the text equals the text displayed, i want to do something.
Thanks for any advice.
The Outlook object model doesn't provide anything for reading mail tips. But you may consider using EWS for getting mail tips. See Using MailTips in EWS to get the OOF (Out of Office) Status of users with C# and Powershell for the sample code.
FYI MailTips are informative messages displayed to users in the infobar in Outlook Web App and Outlook 2010/2013/2016 when a user does any of the following while composing an e-mail message:
Add a recipient
Add an attachment
Reply or Reply all
Open a message from the Drafts folder that's already addressed to recipients
To configure MailTips for mailboxes, external contacts, and distribution groups, in the Exchange Control Panel, select the mailbox, external contact, or distribution group, click Details, and then in the MailTip section, create the MailTip.
To configure MailTips for mail users and dynamic distribution groups, in Windows PowerShell, use the MailTip parameter on the Set-MailUser and Set-DynamicDistributionGroup cmdlets.
Regardless of whether you use the Exchange Control Panel or Windows PowerShell, two things always happen when you add a MailTip to a recipient:
HTML tags are automatically added to the text. For example, if you enter the following text: This mailbox is not monitored. The MailTip automatically becomes the following: <html><body>This mailbox is not monitored.</body></html>
The text is automatically added to the MailTipTranslations property as the default value. If you modify the MailTip text, the default value is automatically updated in the MailTipTranslations property.
Read more about that in the Configure MailTips article.

Sent mail does not show mail trail with custom outlook message form

I have created a Custom Outlook(Outlook 2010) form using default Mail message form, here i have separate Compose and Read page. The Compose page has TO, CC, Subject, Message and additional custom UI elements; Status(a dropdown box) and Ticket(Text Box) and Read page has Labels From, CC, Subject, Message, Status and Ticket. These custom elements are bind to user defined fields rStatus and rticket.
Assigned custom form in Actions tab for Reply, Reply to ALL, Forward and published in my own Inbox and sent folder
On Running following case
Open Custom form in New Items drop down
Set values in TO(with my own email id), Subject, Status, Ticket and some text in Message Body including the signature.
Send this custom message form
Open received message in Inbox, i can see from, subject, status, ticket and message body as sent in point 2 & 3.
Reply this message by changing Status, Ticket and append some more text in the message body in the top.
Send this custom message form
Open received message, here i can see from, subject, updated status and Ticket, while the Message body is empty.
If I open the message in sent folder after pt 6, the message body is empty there as well.
My form has no scripts and send form def with item is unchecked
Thanks
Kiran
It was a bug that was solved in latest patches for microsoft, after updating I can see the message body in step 7 and 8.

How to retrieve the default email (sender) of the default mail client?

When one selects a file in windows file explorer and right click, there is a context menu "Send To/Mail Recipient". If you click it, your default mail client is launched. In the "From" field, you see your email address is filled by default.
My goal is to retrieve this email address using C# or some other language (silently, without invoking the web client).
Please give me some advice. Thanks.

User not receive message in Outlook when MailItem.Sender changed

I have mailbox "user1#somemail.com" and I manually changed MailItem.Sender field to "user2#somemail.com" and sent it to "user3#somemail.com". I discovered strange situation that i see email in "SentItems" folder in "user1#somemail.com" but "user3#somemail.com" not receive this message. I checked logs in Exchange server and i donæt see any error messages. Just for prof i did the same but not change MailItem.Sender property but used SentOnBehalf standart functionality. And "user3#somemail.com" receive it so issue not in permission. Just for check i used OutlookSpy and compare two emails(one email that i sent using SentOnBehalf standart functionality and outher email where i changed MailItem.Sender). You can see diferrences following. Can somebody say me where is my fault and why user not receive email when i change MailItem.Sender:
The Sender property is not meant to take a string value. You need to set it to an AddressEntry object for a user that has permissions to send from any of the loaded accounts in the current Outlook profile.
See MailItem.Sender Property:
http://msdn.microsoft.com/en-us/library/office/ff869056(v=office.15).aspx

Resources