@water, do you test it? . i think the way approach is good but it doesn't work for me.  can you test it with google mail web? I try edit your code but it still doesn't work.    #include "OutlookEX.au3" Global $oOutlook = _OL_Open() Global $sPicture = @ScriptDir & "\SendMailex\Attach File\The_Outlook.jpg" Global $oItem = _OL_ItemCreate($oOutlook, $olMailItem, "", "", "Subject=TestMail", "BodyFormat=" & $olFormatHTML) Global $oAttachment