Jump to content
Sign in to follow this  

How To Do Task According To Email

Recommended Posts



I would like to do a few task's, particularly trade on a MT4 platform, according to instructions send to my machine, via gmail or any other online email account.

What I would like to find out is:

1. When a new email comes in, check the header.

2. If the header is a certain heading, then open the email.

3. The load the contents of the email to AutoIt for processing

The rest I can do myself (I hope)

Any advice would be appreciated



Share this post

Link to post
Share on other sites

You can check for new mail like this:

$oOApp = ObjCreate("Outlook.Application")


Func oOApp_NewMail()

You can load the subject and the body using the outlook .subject and .body properties.

For reference check out the outlook object model on the MSDN .There are a lot of mail

examples on the forum too.


Just saw that you want to use gmail - then it is completely different scenario - will have to use the IE.udf

The examples above rely on the outlook object model

Here is a sending example showing the use of the .subject and .body properties.

Local $olMailItem = 0
    Local $olFormatRichText = 3
    Local $olImportanceLow = 0
    Local $olImportanceNormal = 1
    Local $olImportanceHigh = 2
    Local $olByValue = 1
    Local $olFormatHTML = 1
    $oOApp = ObjCreate("Outlook.Application")
    $oOMail = $oOApp.CreateItem ($olMailItem)
    With $oOMail
        .To = ("mail account")
        .Subject = "some subject"
        .BodyFormat = $olFormatHTML
        .Importance = $olImportanceNormal
        .HTMLBody = "some body"
        ;.attachments.add ($FileName3)
Edited by Juvigy

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this